namespace PkmnLib.Plugin.Gen7.Scripts.Pokemon; [Script(ScriptCategory.Pokemon, "ghostcurse")] public class GhostCurseEffect : Script, IScriptOnEndTurn, IAIInfoScriptExpectedEndOfTurnDamage { private IPokemon _pokemon; public GhostCurseEffect(IPokemon pokemon) { _pokemon = pokemon; } /// public void OnEndTurn(IScriptSource owner, IBattle battle) { _pokemon.Damage(_pokemon.CurrentHealth / 4, DamageSource.Misc); } /// public void ExpectedEndOfTurnDamage(IPokemon pokemon, ref int damage) { damage += (int)(_pokemon.CurrentHealth / 4f); } }