protected virtual void OnBattleOver() { BattleEventArgs args = new BattleEventArgs(); args.thisBattle = this; BattleOver?.Invoke(this, args); }
public async void OnWin() { Result = GameResult.GetNewVictory(); BattleOver?.Invoke(Result); await WaitAnimations(onWinAnimations); BattleResultShown?.Invoke(Result); }
public void OnBattleOverTrigger(PartyController partyController) { BattleOver?.Invoke(partyController); }
public void OnLose() { Result = GameResult.GetNewLoss(); BattleOver?.Invoke(Result); }