Move all battle state from IPokemon to an ephemeral IBattlePokemon wrapper
This commit is contained in:
@@ -9,11 +9,10 @@ public class FocusPunch : Script, IScriptOnBeforeTurnStart, IScriptPreventMove
|
||||
public void OnBeforeTurnStart(ITurnChoice choice)
|
||||
{
|
||||
choice.User.Volatile.Add(new FocusPunchEffect());
|
||||
choice.User.BattleData?.Battle.EventHook.Invoke(new DialogEvent("focus_punch_charge",
|
||||
new Dictionary<string, object>
|
||||
{
|
||||
{ "pokemon", choice.User },
|
||||
}));
|
||||
choice.User.Battle.EventHook.Invoke(new DialogEvent("focus_punch_charge", new Dictionary<string, object>
|
||||
{
|
||||
{ "pokemon", choice.User },
|
||||
}));
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
|
||||
Reference in New Issue
Block a user