Ejemplo n.º 1
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);
     }
 }
 public static void HandleExchangeRequestOnShopStockMessage(WorldClient client, ExchangeRequestOnShopStockMessage message)
 {
     InventoryHandler.SendExchangeShopStockStartedMessage(client, client.Character.MerchantBag);
 }
Ejemplo n.º 3
0
        public static void HandleExchangeRequestOnShopStockMessage(WorldClient client, ExchangeRequestOnShopStockMessage message)
        {
            if (client.Character.IsBusy())
            {
                return;
            }

            var exchange = new MerchantExchange(client.Character);

            exchange.Open();
        }