@namespace MurderGame @using System @inherits Sandbox.UI.Panel @if (HasTime()) { @GetTime() } else { @GetPhase() } @code { public bool HasTime() { return MurderGame.Instance.CurrentPhase.TimeLeft >= 0; } public string GetTime() { var timeSpan = TimeSpan.FromSeconds(MurderGame.Instance.CurrentPhase.TimeLeft); return timeSpan.ToString(@"mm\:ss"); } public string GetPhase() { return MurderGame.Instance.CurrentPhase.Title; } protected override int BuildHash() { return HashCode.Combine(MurderGame.Instance.CurrentPhase.TimeLeft.GetHashCode(), MurderGame.Instance.CurrentPhase.Title.GetHashCode()); } }