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)); }
private bool IsAlreadyAuctioned(NPC auctioneer, ILootable item) { if (item == null) { return(true); } return(AuctionItems.ContainsKey(item.EntityId.Low)); }