Esempio n. 1
0
    public override void DoAttack()
    {
        var quantityOfRunas = Random.Range(2, MaxPower);

        var selectedRunas = new List <Runa>();

        for (int i = 0; i < quantityOfRunas; i++)
        {
            selectedRunas.Add(new Runa {
                Element = EnumElement.Fire, Selected = true, PoweredUp = false
            });
        }

        ISpell spell = SpellFactory.Create(EnumElement.Fire, null, selectedRunas, this, Target, AttributePoints);

        spell.Execute();
    }
Esempio n. 2
0
    private void onFinishSelection(List <Runa> selectedRunas)
    {
        ISpell spell = SpellFactory.Create(selectedRunas[0].Element, ComboStone.Element, selectedRunas, Player, Boss, Player.AttributePoints);

        if (spell != null)
        {
            spell.Execute();
        }

        if (ComboStone.Element == null)
        {
            ComboStone.SetElement(selectedRunas[0].Element);
        }
        else
        {
            ComboStone.SetElement(null);
        }
    }