More abilities
This commit is contained in:
@@ -46,6 +46,7 @@ public static class MoveTurnExecutor
|
||||
moveChoice.Script.Clear();
|
||||
}
|
||||
}
|
||||
moveChoice.RunScriptHook(x => x.OnBeforeMoveChoice(moveChoice));
|
||||
|
||||
var targetType = useMove.Target;
|
||||
var targets =
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user