@using Sandbox;
@using Sandbox.UI;
@namespace MurderGame
@inherits Panel
@if (ShowOverlay)
{
}
@code
{
public static DeathOverlay Instance { get; private set; }
public DeathOverlay()
{
Instance = this;
}
public bool ShowOverlay { get; set; }
protected override int BuildHash()
{
var clientPawn = Game.LocalPawn;
if (clientPawn is Player player)
{
ShowOverlay = player.LifeState == LifeState.Dead && player.Spectator == null;
}
return ShowOverlay.GetHashCode();
}
}