using PkmnLib.Plugin.Gen7.Scripts.Status; namespace PkmnLib.Plugin.Gen7.Scripts.Pokemon; [Script(ScriptCategory.Pokemon, "nightmare")] public class NightmareEffect : Script { private readonly IPokemon _owner; public NightmareEffect(IPokemon owner) { _owner = owner; } /// public override void OnEndTurn(IBattle battle) { if (!_owner.HasStatus(ScriptUtils.ResolveName())) { RemoveSelf(); return; } var maxHp = _owner.MaxHealth; _owner.Damage(maxHp / 4, DamageSource.Misc); } }