Implements Paralysis

This commit is contained in:
2025-05-19 15:30:57 +02:00
parent 0d03a8f28d
commit 9d2c2de17a
3 changed files with 30 additions and 4 deletions

View File

@@ -69,6 +69,8 @@ public static class MoveTurnExecutor
var executingMove = new ExecutingMoveImpl(targets, numberOfHits, chosenMove, useMove, moveChoice, battle);
battle.EventHook.Invoke(new MoveUseEvent(executingMove));
var prevented = false;
executingMove.RunScriptHook(x => x.PreventMove(executingMove, ref prevented));
if (prevented)
@@ -79,8 +81,6 @@ public static class MoveTurnExecutor
if (!executingMove.ChosenMove.TryUse(ppUsed))
return;
battle.EventHook.Invoke(new MoveUseEvent(executingMove));
var failed = false;
executingMove.RunScriptHook(x => x.FailMove(executingMove, ref failed));
if (failed)