public static void HandleExchangeBidhouseList(ExchangeBidHouseListMessage message, WorldClient client) { if (client.Character.IsInExchange(ExchangeTypeEnum.BIDHOUSE_BUY)) { client.Character.GetDialog <BuyExchange>().ShowList(message.id); } }
public static void HandleExchangeBidHouseListMessage(WorldClient client, ExchangeBidHouseListMessage message) { var exchange = client.Character.Exchange as BidHouseExchange; if (exchange == null) { return; } exchange.UpdateCurrentViewedItem(message.id); }
private void RequestItemPrices(uint itemId) { var itemsListMessage = new ExchangeBidHouseListMessage { ObjectId = Convert.ToUInt16(itemId) }; _account.Network.SendToServer(itemsListMessage); var itemPriceMessage = new ExchangeBidHousePriceMessage { GenId = Convert.ToUInt16(itemId) }; _account.Network.SendToServer(itemPriceMessage); }
private async Task <bool> RequestItemPrices(uint itemId) { var itemsListMessage = new ExchangeBidHouseListMessage { ObjectId = Convert.ToUInt16(itemId) }; if (!await SendAndWait(itemsListMessage, 3000)) { throw new Exception("Erreur lors de récupération de la liste des prix."); } var itemPriceMessage = new ExchangeBidHousePriceMessage { GenId = Convert.ToUInt16(itemId) }; if (!await SendAndWait(itemPriceMessage, 3000)) { throw new Exception("Erreur lors de récupération du prix moyen."); } return(true); }
public static void HandleExchangeBidHouseList(ExchangeBidHouseListMessage message, WorldClient client) { client.Character.BidShopInstance.ShowItemList(message.id); }