Beispiel #1
0
    public void CompleteTurn()
    {
        CurrentTurn.SelectedEffect.Stop();

        switch (chosenAttack)
        {
        case AttackType.Normal:
            performAction.NormalAttack(CurrentTurn, selectedEnemy.GetComponent <CharacterBase>(), CurrentTurn.stats.normalAttack);
            break;

        case AttackType.Spell:
            performAction.SpellAttack(CurrentTurn, selectedEnemy.GetComponent <CharacterBase>(), CurrentTurn.stats.spells[spellIndex]);
            CurrentTurn.SubtractMP(CurrentTurn.stats.spells[spellIndex].mPCost);
            UpdateStats();
            break;

        case AttackType.Combo:
            break;

        case AttackType.Block:
            performAction.Block(CurrentTurn);
            break;
        }

        GetComponent <LaneHighlighter>().NoHighlight();
        GetComponent <LaneHighlighter>().NoRangeType();
    }