public void OnNotify(SerializableWrapper serializable) { if(serializable.Serializable is CardSerializer) { cardMessageQueue.Add((CardSerializer)serializable.Serializable); } }
public void OnNotify(SerializableWrapper serializable) { foreach(MatchHandler mh in matches) { if(mh.PlayerIds.Contains(serializable.ClientId)) { mh.OnNotify(serializable); } } Console.WriteLine("No match found with client id " + serializable.ClientId); }
public void OnNotify(SerializableWrapper serializable) { if(serializable.Serializable is CardSerializer) { CardSerializer card = (CardSerializer)serializable.Serializable; if(card.Action == CardActions.Play) { idPlayerDict[serializable.ClientId].Zones.SearchForCard(card.TargetCard, ZoneType.Hand).Play(); } } }