public void OnPlayerGetCard(int cardId, int cardInstanceId) { DrawCardRequest request1 = new DrawCardRequest(BattlePlayer.ClientId, new DrawCardRequest.CardIdAndInstanceId(cardId, cardInstanceId), true); DrawCardRequest request2 = new DrawCardRequest(BattlePlayer.ClientId, new DrawCardRequest.CardIdAndInstanceId(cardId, cardInstanceId), false); BattlePlayer?.MyClientProxy?.CurrentClientRequestResponseBundle.AttachedRequests.Add(request1); BattlePlayer?.MyEnemyPlayer?.MyClientProxy?.CurrentClientRequestResponseBundle.AttachedRequests.Add(request2); }
public HttpResponseMessage Draw([ModelBinder(typeof(JsonNetModelBinder))] DrawCardRequest request) { var response = new DrawCardResponse() { Result = true }; return(new JsonNetResponseMessage(response)); }
public void OnPlayerGetCards(List <DrawCardRequest.CardIdAndInstanceId> cardInfos) { if (cardInfos.Count == 0) { return; } DrawCardRequest request1 = new DrawCardRequest(BattlePlayer.ClientId, cardInfos, true); DrawCardRequest request2 = new DrawCardRequest(BattlePlayer.ClientId, cardInfos, false); BattlePlayer?.MyClientProxy?.CurrentClientRequestResponseBundle.AttachedRequests.Add(request1); BattlePlayer?.MyEnemyPlayer?.MyClientProxy?.CurrentClientRequestResponseBundle.AttachedRequests.Add(request2); }
private void OnPlayerDrawCard(DrawCardRequest r) { ClientPlayer cp = GetPlayerByClientId(r.clientId); cp.BattlePlayer.HandManager.GetCards(r.cardInfos); }