namespace PkmnLib.Plugin.Gen7.Scripts.Abilities;
///
/// Marvel Scale is an ability that increases the Pokémon's Defense by 50% when it has a status condition.
///
/// Bulbapedia - Marvel Scale
///
[Script(ScriptCategory.Ability, "marvel_scale")]
public class MarvelScale : Script
{
///
public override void ChangeIncomingMoveDefensiveStatValue(IExecutingMove move, IPokemon target, byte hit,
uint offensiveStat, StatisticSet statisticSet, Statistic stat, ref uint value)
{
if (!target.StatusScript.IsEmpty && stat == Statistic.Defense)
{
value = value.MultiplyOrMax(1.5f);
}
}
}