protected override void OnDestroy() { ClientCloseC4Menu(this); TimerDisplay?.Delete(); TimerDisplay = null; base.OnDestroy(); }
private void UpdateDisplayTransform() { if (!CreatedDisplay) { TimerDisplay = new(); CreatedDisplay = true; TimerDisplay.PanelBounds = new Rect(-120, 0, 140, 80); TimerDisplay.AddClass("c4worldtimer"); TimerDisplay.StyleSheet.Add(Sandbox.UI.StyleSheet.FromFile("/ui/alivehud/c4/C4WorldTimer.scss")); TimerDisplayLabel = TimerDisplay.Add.Label(); TimerDisplayLabel.Text = EMPTY_TIMER; } TimerDisplay.Transform = GetAttachment("timer") ?? Transform; TimerDisplay.WorldScale = 0.5f; }