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