Ejemplo n.º 1
0
        public void TD(Client client, Packet packet)
        {
            TradeDonePacket p  = (TradeDonePacket)packet;
            PZClient        cl = clientlist[IndexOfClient(client)];

            cl.InTrade = false;
            if (cl.enabled)
            {
                if (p.Message.ToLower().Contains("successful"))
                {
                    cl.index++;
                }
            }
        }
Ejemplo n.º 2
0
        private void TradeError()
        {
            TradeDonePacket packet = new TradeDonePacket
            {
                Result  = 1,
                Message = "{\"key\":\"server.trade_error\"}"
            };

            finished = true;
            TradingPlayers.Remove(player1);
            TradingPlayers.Remove(player2);

            player1.Client.SendPacket(packet);
            player2.Client.SendPacket(packet);
        }
Ejemplo n.º 3
0
        private void TradeError()
        {
            TradeDonePacket packet = new TradeDonePacket
            {
                Result  = 1,
                Message = "Trade Error"
            };

            finished = true;
            TradingPlayers.Remove(player1);
            TradingPlayers.Remove(player2);

            player1.Client.SendPacket(packet);
            player2.Client.SendPacket(packet);
        }
Ejemplo n.º 4
0
 private void OnTradeDone(TradeDonePacket tradeDone)
 {
     Log($"{tradeDone.Result} | {tradeDone.Description}");
     if (_trade != null)
     {
         if (tradeDone.Result == TradeResult.Successful)
         {
             _trade.OnSuccess?.Invoke();
         }
         else
         {
             _trade.OnCancel?.Invoke();
         }
         _trade = null;
     }
 }
Ejemplo n.º 5
0
        private void TradeDone()
        {
            TradeDonePacket packet = new TradeDonePacket
            {
                Result  = 1,
                Message = "{\"key\":\"server.trade_successful\"}"
            };

            player1.Client.SendPacket(packet);
            player2.Client.SendPacket(packet);

            player1.UpdateCount++;
            player2.UpdateCount++;

            TradingPlayers.Remove(player1);
            TradingPlayers.Remove(player2);
            finished = true;
        }