Ejemplo n.º 1
0
    public override bool AddCard(HAD_Card _card)
    {
        bool _return = base.AddCard(_card);

        OnDrawCard?.Invoke();

        return(_return);
    }
Ejemplo n.º 2
0
 public bool Draw(out int cardRecordID)
 {
     if (cardRecordIDs.Count > 0)
     {
         int recordID = cardRecordIDs[0];
         RemoveCard(recordID);
         OnDrawCard?.Invoke(this, recordID);
         cardRecordID = recordID;
         return(true);
     }
     else
     {
         cardRecordID = 0;
         return(false);
     }
 }
Ejemplo n.º 3
0
 //public void DrawCard(GameDeck deck, int cardRecordID)
 //{
 //    SendEvent(GamePlayerEventCode.DrawCard, new Dictionary<byte, object>());
 //}
 internal void DrawCardEvent()
 {
     OnDrawCard?.Invoke(gamePlayer);
 }