예제 #1
0
파일: FightingPit.cs 프로젝트: Pavelkva/RPG
 public void nextTurn()
 {
     player.ApplyFlatDamage();
     player.GetSpellBuffs().ForEach(spellPropert => spellPropert.RemainingTime -= 1);
     player.GetSpellBuffs().RemoveAll(spellPropert => spellPropert.RemainingTime == 0);
     player.SpellBook.ForEach(spell => spell.CooldownReamingTime -= 1);
     playerController.PlayerTurn();
     enemyNpc.ApplyFlatDamage();
     enemyNpc.GetSpellBuffs().ForEach(spellPropert => spellPropert.RemainingTime -= 1);
     enemyNpc.GetSpellBuffs().RemoveAll(spellPropert => spellPropert.RemainingTime == 0);
     enemyNpc.SpellBook.ForEach(spell => spell.CooldownReamingTime -= 1);
     enemyNpc.PlayTurn(player);
     TurnNumber += 1;
 }