namespace PkmnLib.Plugin.Gen7.Scripts.Abilities; /// /// Guts is an ability that boosts the Attack stat if the Pokémon has a status condition. /// /// Bulbapedia - Guts /// [Script(ScriptCategory.Ability, "guts")] public class Guts : Script { /// public override void ChangeOffensiveStatValue(IExecutingMove move, IPokemon target, byte hit, uint defensiveStat, ImmutableStatisticSet targetStats, Statistic stat, ref uint value) { if (target.StatusScript.IsEmpty) return; if (stat != Statistic.Attack) return; value = value.MultiplyOrMax(1.5f); } }