More abilities

This commit is contained in:
2025-06-15 13:05:52 +02:00
parent 85d97cb9e6
commit ec8681eaa9
17 changed files with 294 additions and 59 deletions

View File

@@ -46,6 +46,7 @@ public static class MoveTurnExecutor
moveChoice.Script.Clear();
}
}
moveChoice.RunScriptHook(x => x.OnBeforeMoveChoice(moveChoice));
var targetType = useMove.Target;
var targets =

View File

@@ -89,6 +89,7 @@ public static class TurnRunner
{
case IMoveChoice moveChoice:
MoveTurnExecutor.ExecuteMoveChoice(battle, moveChoice);
moveChoice.RunScriptHook(script => script.OnAfterMoveChoice(moveChoice));
break;
case ISwitchChoice switchChoice:
ExecuteSwitchChoice(battle, switchChoice);

View File

@@ -843,4 +843,12 @@ public abstract class Script : IDeepCloneable
public virtual void ModifyPPUsedForIncomingMove(IExecutingMove executingMove, ref byte ppUsed)
{
}
public virtual void OnBeforeMoveChoice(IMoveChoice moveChoice)
{
}
public virtual void OnAfterMoveChoice(IMoveChoice moveChoice)
{
}
}