Beispiel #1
0
    IEnumerator MarchRoutine()
    {
        player.LoseMana(card.GetManaCost());
        boardManager.DetectMoveableSummons();
        yield return(new WaitUntil(() => boardManager.GetQueue().Count == 1));

        Summon summon = boardManager.GetQueue()[0].GetSummon();

        boardManager.SetNeutral();
        yield return(StartCoroutine(summon.ActivateMarch()));

        FindObjectOfType <AttackQueueManager>().RefreshIndicators(true);
        boardManager.ClearQueue();
        yield break;
    }