Ejemplo n.º 1
0
        public override void MulliganUpdate()
        {
            switch (mulliganPhase)
            {
            case "begin":
                Card[] cards = GameState.Get().GetPlayer(0).GetHandZone().GetCards().ToArray();
                foreach (Card card in cards)
                {
                    if (card.GetEntity().GetCardId() == "GAME_005")
                    {
                        continue;
                    }
                    ZConsole.LogLog(card.GetEntity().GetName());
                    if (card.GetEntity().GetCost() > 3)
                    {
                        HearthGem.ClickCard(card);
                    }
                }
                mulliganPhase = "click";
                break;

            case "click":
                MulliganManager.Get().GetMulliganButton().TriggerRelease();
                mulliganPhase = "end";
                break;

            case "end":
                break;
            }
        }
Ejemplo n.º 2
0
        public override void OnAction()
        {
            switch (phase)
            {
            case 0:
                HearthGem.ClickCard(cards [0]);
                phase = 1;
                break;

            case 1:
                HearthGem.ClickCard(cards [1]);
                phase = -1;
                break;

            case -1:
                finished = true;
                break;
            }
        }
Ejemplo n.º 3
0
        public override void OnAction()
        {
            switch (phase)
            {
            case 0:
                HearthGem.ClickCard(cards [0]);
                phase = 1;
                break;

            case 1:
                //Reflection.InvokeMethod(InputManager.Get(), "DropHeldCard");
                typeof(InputManager).GetMethod("DropHeldCard", BindingFlags.NonPublic | BindingFlags.Instance, null, new Type[] { typeof(bool) }, null)
                .Invoke(InputManager.Get(), new object[] { false });
                phase = -1;
                break;

            case -1:
                finished = true;
                break;
            }
        }