Пример #1
0
 private void BattleOver(BattleResult result)
 {
     _state         = BattleState.BattleOver;
     _isMonsterDown = false;
     _playerParty.Monsters.ForEach(p => p.CleanUpMonster());
     OnBattleOver?.Invoke(result, _isCharBattle);
 }
Пример #2
0
 private void TestBattleOver()
 {
     if (state == State.Active)
     {
         if (AreWavesOver())
         {
             // Battle is over!
             state = State.BattleOver;
             Debug.Log("Battle Over!");
             OnBattleOver?.Invoke(this, EventArgs.Empty);
         }
     }
 }
Пример #3
0
 public bool TestBattleOver()
 {
     if (state == State.Active && AreWavesOver())
     {
         // Battle is over!
         state = State.BattleOver;
         Debug.Log("Battle Over!");
         OnBattleOver?.Invoke(this, EventArgs.Empty);
         return(true);
     }
     if (state == State.BattleOver)
     {
         return(true);
     }
     return(false);
 }