Exemple #1
0
        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;
        }
Exemple #2
0
        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);
        }
Exemple #4
0
        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);
        }