public virtual void EnterCritState(EntityUid uid) { Alerts.ShowAlert(uid, AlertType.HumanCrit); Standing.Down(uid); if (TryComp <AppearanceComponent>(uid, out var appearance)) { appearance.SetData(DamageStateVisuals.State, DamageState.Critical); } }
public virtual void EnterDeadState(EntityUid uid) { EnsureComp <CollisionWakeComponent>(uid); Standing.Down(uid); if (Standing.IsDown(uid) && TryComp <PhysicsComponent>(uid, out var physics)) { physics.CanCollide = false; } if (TryComp <AppearanceComponent>(uid, out var appearance)) { appearance.SetData(DamageStateVisuals.State, DamageState.Dead); } }