public List<Vendor_items> GetBlackMarketItems(Player player) { var items = ItemService._BlackMarket_Items.Where(x => x.RealmId == (int) player.Realm).ToList(); var resultList = new List<Vendor_items>(); var playerItems = player.ItmInterface.Items; foreach (var blackMarketItem in items) { if (player.ItmInterface.HasItemCountInInventory((uint) blackMarketItem.ItemId, 1)) { // Create new Item to trade the blackmarket item for var tradingItem = ItemService.GetItem_Info((uint) 1298378521); tradingItem.Description = "Black Market"; var item = new Vendor_items { Info = tradingItem, ItemId = tradingItem.Entry, Price = 0, //VendorId = 0, ReqItems = $"(1,208470)" VendorId = 0, ReqItems = $"(1,{blackMarketItem.ItemId})" }; resultList.Add(item); } } return resultList; }
public RenownLevelVendorItem(int renown, int level) { var item = new Vendor_items { Info = ItemService.GetItem_Info(2), ItemId = 2, Price = (uint)(renown * 100 + level), VendorId = 0 }; items.Add(item); }
private List <Vendor_items> GetHonorRankItems(Player player, int rank) { var rankItems = HonorService.HonorRewards.Where(x => x.HonorRank <= rank); foreach (var honorReward in rankItems) { if (IsValidItemForPlayer(player, honorReward)) { var item = new Vendor_items { Info = ItemService.GetItem_Info((uint)honorReward.ItemId), ItemId = (uint)honorReward.ItemId, Price = 0, VendorId = 0 }; items.Add(item); } } return(items); }
private List <Vendor_items> GetRealmCaptainItems(Player player) { var realmCaptainItems = new Dictionary <int, string> { { 1298378490, "+10% to all Stats" }, { 1298378491, "+5% RR/INF" }, { 1298378492, "+5% Critical chance" } }; //, {1298380000, "Ally Shield"} -- removed until I can get it working. foreach (var realmCaptainBuff in realmCaptainItems) { var item = new Vendor_items { Info = ItemService.GetItem_Info((uint)realmCaptainBuff.Key), ItemId = (uint)realmCaptainBuff.Key, Price = 0, VendorId = 0 }; items.Add(item); } return(items); }