using Cthangover.Core.Characters; namespace Cthangover.Core.Cards.StatusEffect.Impls { /// /// Stun behaviour set — intentionally all no-ops. The stun condition /// is checked separately via StatusEffectQueue.HasStun() rather than /// through action hooks, so the Actions implementation is empty. /// Exists as a concrete type so the factory can resolve "basic/stun" /// to a valid instance. /// public class StunStatusEffect : IStatusActions { /// public string ID => "basic/stun"; /// public void OnTurnStart(Character target) { } /// public void OnTurnEnd(Character target) { } /// public void OnDealDamage(Character source, Character target, ref int damage) { } /// public void OnTakeDamage(Character target, Character source, ref int damage) { } /// public void OnApply(Character target) { } /// public void OnRemove(Character target) { } /// public void OnFinalAction(Character target) { } /// public void ModifyAttributes(CharacterAttributes attributes) { } } }