コード例 #1
0
        private bool IsAlreadyAuctioned(NPC auctioneer, ILootable item)
        {
            if (item == null)
            {
                return(true);
            }

            var itemId = item.EntityId.Low;

            //if (AllowInterFactionAuctions)
            //    return NeutralAuctions.HasItemById(itemId);

            //if (auctioneer.AuctioneerEntry.Auctions.HasItemById(itemId))
            //    return true;

            //switch (auctioneer.AuctioneerEntry.LinkedHouseFaction)
            //{
            //    case AuctionHouseFaction.Alliance:
            //        return NeutralAuctions.HasItemById(itemId) || HordeAuctions.HasItemById(itemId);
            //    case AuctionHouseFaction.Horde:
            //        return NeutralAuctions.HasItemById(itemId) || AllianceAuctions.HasItemById(itemId);
            //    case AuctionHouseFaction.Neutral:
            //        return AllianceAuctions.HasItemById(itemId) || HordeAuctions.HasItemById(itemId);
            //    default:
            //        return true;
            //}
            return(AuctionItems.ContainsKey(itemId));
        }
コード例 #2
0
ファイル: AuctionMgr.cs プロジェクト: 0xFh/Asda2-Project
 private bool IsAlreadyAuctioned(NPC auctioneer, ILootable item)
 {
     if (item == null)
     {
         return(true);
     }
     return(AuctionItems.ContainsKey(item.EntityId.Low));
 }