using PkmnLib.Static.Species; namespace PkmnLib.Plugin.Gen7.Scripts.Abilities; /// /// Rivalry is an ability that increases damage to Pokémon of the same gender and decreases it to the opposite gender. /// /// Bulbapedia - Rivalry /// [Script(ScriptCategory.Ability, "rivalry")] public class Rivalry : Script, IScriptChangeBasePower { /// public void ChangeBasePower(IExecutingMove move, IPokemon target, byte hit, ref ushort basePower) { if (move.User.Gender == Gender.Genderless || target.Gender == Gender.Genderless) return; if (move.User.Gender == target.Gender) basePower = basePower.MultiplyOrMax(1.25f); else basePower = (ushort)(basePower * 0.75f); } }