using CounterStrikeSharp.API.Core; namespace Cs2SuperPowers.Players.PlayerValidations; public class IsAlive : IValidation { public bool Validate(CCSPlayerController? player) { return player?.PlayerPawn.Value?.LifeState == (byte)LifeState_t.LIFE_ALIVE; } } public static class IsAliveExtensions { public static ValidationBuilder IsAlive(this ValidationBuilder builder) { builder.Add(new IsAlive()); return builder; } }