Ejemplo n.º 1
0
    private void Awake()
    {
        fetchCards  = new Dictionary <int, CardView>();
        deckShuffle = GetComponent <DeckShuffle>();
        ShowCards();
        lastCount = deckShuffle.CardCount;

        deckShuffle.CardRemoved += DeckShuffle_CardRemoved;
        deckShuffle.CardAdded   += DeckShuffle_CardAdded;
    }
Ejemplo n.º 2
0
        public void Reshuffle(EffectSet ef, List <string> history)
        {
            DeckShuffle?.Invoke(ef, history);
            foreach (var d in DiscardPile)
            {
                DrawPile.Add(d);
            }

            DiscardPile = new List <CardInstance>();
            ShuffleDrawPile();
            ef.HadRandomness = true;
            ef.Key           = GenerateCardSetKey(DrawPile);
        }
Ejemplo n.º 3
0
        public void BeginGame()
        {
            DeckShuffle ShufflingView = new DeckShuffle();

            ShufflingView.Show();

            Game.ShouldWarn = true;
            Game.Deck       = Callback.ShuffleDeck(Game.Deck);

            GameView.SetLabels(Game);
            GameView.ToggleButtonsOnGameBegin();

            UpdateLogs("Deck shuffled. Wait for bet;");
        }