Deukhoofd 43813c1c1c
All checks were successful
Build / Build (push) Successful in 48s
Implements pledge moves
2025-06-22 12:17:08 +02:00

20 lines
648 B
C#

namespace PkmnLib.Plugin.Gen7.Scripts.Moves;
[Script(ScriptCategory.Move, "incinerate")]
public class Incinerate : Script
{
/// <inheritdoc />
public override void OnSecondaryEffect(IExecutingMove move, IPokemon target, byte hit)
{
if (target.HeldItem is not { Category: ItemCategory.Berry } || !target.TryStealHeldItem(out _))
{
move.GetHitData(target, hit).Fail();
return;
}
move.Battle.EventHook.Invoke(new DialogEvent("item_incinerated", new Dictionary<string, object>
{
{ "pokemon", target },
{ "item", target.HeldItem },
}));
}
}