namespace PkmnLib.Plugin.Gen7.Scripts.Abilities; /// /// Prism Armor is an ability that reduces the damage taken from super effective moves. /// /// Bulbapedia - Prism Armor /// [Script(ScriptCategory.Ability, "prism_armor")] public class PrismArmor : Script, IScriptChangeIncomingMoveDamage { /// public void ChangeIncomingMoveDamage(IExecutingMove move, IPokemon target, byte hit, ref uint damage) { if (move.GetHitData(target, hit).Effectiveness >= 2) damage = (uint)(damage * 0.75); } }