Esempio n. 1
0
        public void Init(AccountUC account)
        {
            LeaveDialogRequestMessage leaveDialogRequestMessage = new LeaveDialogRequestMessage();

            account.SocketManager.Send(leaveDialogRequestMessage);
            account.LastPacketID.Clear();
        }
Esempio n. 2
0
        public bool LeaveDialog()
        {
            var message = new LeaveDialogRequestMessage();

            _data.Account.Network.SendToServer(message);

            _messageReceived.WaitOne(5000);
            return(!InDialog);
        }
Esempio n. 3
0
        public void CloseDialog()
        {
            Replies.Clear();
            QuestionId = 0;
            Id         = 0;

            LeaveDialogRequestMessage msg = new LeaveDialogRequestMessage();

            account.SocketManager.Send(msg);
        }
 public static void HandleLeaveDialog(LeaveDialogRequestMessage message, WorldClient client)
 {
     if (client.Character.CurrentDialogType == DialogTypeEnum.DIALOG_EXCHANGE)
     {
         client.Character.LeaveExchange();
     }
     if (client.Character.CurrentDialogType != null)
     {
         client.Send(new LeaveDialogMessage((sbyte)client.Character.CurrentDialogType));
         client.Character.CurrentDialogType = null;
     }
 }
Esempio n. 5
0
 public void SendItemToShop(int uid, int quantity, int price)
 {
     if (ItemExists(uid) && ItemQuantity(uid) > 0)
     {
         ExchangeRequestOnShopStockMessage packetshop = new ExchangeRequestOnShopStockMessage();
         Account.SocketManager.Send(packetshop);
         ExchangeObjectMovePricedMessage msg = new ExchangeObjectMovePricedMessage(uid, quantity, price);
         Account.SocketManager.Send(msg);
         Account.Log(new ActionTextInformation("Ajout de " + Account.Inventory.GetItemFromUID(uid).Name + "(x " + quantity + ") dans le magasin magasin au prix de : " + price + " Kamas"), 2);
         LeaveDialogRequestMessage packetleave = new LeaveDialogRequestMessage();
         Account.SocketManager.Send(packetleave);
     }
 }
Esempio n. 6
0
 public void CloseDialog()
 {
     Replies.Clear();
     QuestionId = 0;
     Id         = 0;
     using (BigEndianWriter writer = new BigEndianWriter())
     {
         LeaveDialogRequestMessage msg = new LeaveDialogRequestMessage();
         msg.Serialize(writer);
         MessagePackaging pack = new MessagePackaging(writer);
         pack.Pack((int)msg.ProtocolID);
         account.SocketManager.Send(pack.Writer.Content);
     }
 }
Esempio n. 7
0
        public void Init(AccountUC account)
        {
            LeaveDialogRequestMessage leaveDialogRequestMessage = new LeaveDialogRequestMessage();

            using (BigEndianWriter writer = new BigEndianWriter())
            {
                leaveDialogRequestMessage.Serialize(writer);

                MessagePackaging messagePackaging = new MessagePackaging(writer);

                messagePackaging.Pack((int)leaveDialogRequestMessage.ProtocolID);

                account.SocketManager.Send(messagePackaging.Writer.Content);
                account.LastPacketID.Clear();
            }
        }
Esempio n. 8
0
 public static void HandleLeaveDialogRequestMessage(WorldClient client, LeaveDialogRequestMessage message)
 {
     client.Character.LeaveDialog();
 }
 public static void HandleLeaveDialogRequest(LeaveDialogRequestMessage message, WorldClient client)
 {
     client.Send(new LeaveDialogMessage((sbyte)DialogTypeEnum.DIALOG_DIALOG));
     client.Character.LeaveDialog();
 }
Esempio n. 10
0
        public void LeaveDialog()
        {
            var message = new LeaveDialogRequestMessage();

            _data.Account.Network.SendToServer(message);
        }