Пример #1
0
        private void PlayerHeal()
        {
            PlayerFighterUnit.Heal(5);

            DialogueText = "You feel renewed strength!";

            CurrentState = BattleState.EnemyTurn;

            EnemyTurn();
        }
Пример #2
0
        private void PlayerAttack()
        {
            PlayerFighterUnit.Attack(EnemyFighterUnit);

            DialogueText = "The attack is successful!";

            if (EnemyFighterUnit.IsDead)
            {
                CurrentState = BattleState.Won;
                winDelegate?.Invoke();
                EndBattle();
            }
            else
            {
                CurrentState = BattleState.EnemyTurn;
                EnemyTurn();
            }
        }