public void DrawCard() { if (PlayerHand.Count < PlayerHand.MaxSize) { //TODO Debug.Log("Player draw a card."); Card card = PlayerDeck.Pop(); PlayerHand.Add(card); DrawEventData data = new DrawEventData(); data.player = this; data.card = card; //event EventDispatcher.TriggerEvent(EventEnum.DrawCard, data); } else { BurnCard(); } }