public override bool AddCard(HAD_Card _card) { bool _return = base.AddCard(_card); OnDrawCard?.Invoke(); return(_return); }
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); } }
//public void DrawCard(GameDeck deck, int cardRecordID) //{ // SendEvent(GamePlayerEventCode.DrawCard, new Dictionary<byte, object>()); //} internal void DrawCardEvent() { OnDrawCard?.Invoke(gamePlayer); }