More abilities

This commit is contained in:
2025-06-14 12:25:29 +02:00
parent 6c13d20bf7
commit df9846b8d8
10 changed files with 338 additions and 41 deletions

View File

@@ -0,0 +1,19 @@
namespace PkmnLib.Plugin.Gen7.Scripts.Abilities;
/// <summary>
/// Reckless is an ability that boosts the power of moves that have recoil or crash damage.
///
/// <see href="https://bulbapedia.bulbagarden.net/wiki/Reckless_(Ability)">Bulbapedia - Reckless</see>
/// </summary>
[Script(ScriptCategory.Ability, "reckless")]
public class Reckless : Script
{
/// <inheritdoc />
public override void ChangeBasePower(IExecutingMove move, IPokemon target, byte hit, ref ushort basePower)
{
if (move.UseMove.HasFlag("recoil"))
{
basePower = basePower.MultiplyOrMax(1.2f);
}
}
}