Esempio n. 1
0
    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);
    }
Esempio n. 2
0
        public HttpResponseMessage Draw([ModelBinder(typeof(JsonNetModelBinder))] DrawCardRequest request)
        {
            var response = new DrawCardResponse()
            {
                Result = true
            };

            return(new JsonNetResponseMessage(response));
        }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
    private void OnPlayerDrawCard(DrawCardRequest r)
    {
        ClientPlayer cp = GetPlayerByClientId(r.clientId);

        cp.BattlePlayer.HandManager.GetCards(r.cardInfos);
    }