diff options
author | megamage <none@none> | 2009-02-13 19:50:20 -0600 |
---|---|---|
committer | megamage <none@none> | 2009-02-13 19:50:20 -0600 |
commit | a72c0d223d41bcea12a320b0f6b021b0367aef43 (patch) | |
tree | 8b1b4d71a39fe28d8a4dda8b42292d4f2ea5a94a /src/game/ObjectMgr.h | |
parent | 468132696af25b8192320635970f53cc447297e7 (diff) |
[7266] Use DBC data for auction cut/deposit percents and location (auiction house id in fact).
More auction related code refactoring,
Move auction related code from ObjectMgr to AuctionHouseMgr.
Author: VladimirMangos
--HG--
branch : trunk
Diffstat (limited to 'src/game/ObjectMgr.h')
-rw-r--r-- | src/game/ObjectMgr.h | 57 |
1 files changed, 6 insertions, 51 deletions
diff --git a/src/game/ObjectMgr.h b/src/game/ObjectMgr.h index dd26e7fb37b..5637b4a3093 100644 --- a/src/game/ObjectMgr.h +++ b/src/game/ObjectMgr.h @@ -34,7 +34,6 @@ #include "ItemPrototype.h" #include "NPCHandler.h" #include "Database/DatabaseEnv.h" -#include "AuctionHouseMgr.h" #include "Mail.h" #include "Map.h" #include "ObjectAccessor.h" @@ -374,42 +373,6 @@ class ObjectMgr return sInstanceTemplate.LookupEntry<InstanceTemplate>(map); } - Item* GetAItem(uint32 id) - { - ItemMap::const_iterator itr = mAitems.find(id); - if (itr != mAitems.end()) - { - return itr->second; - } - return NULL; - } - void AddAItem(Item* it) - { - ASSERT( it ); - ASSERT( mAitems.find(it->GetGUIDLow()) == mAitems.end()); - mAitems[it->GetGUIDLow()] = it; - } - bool RemoveAItem(uint32 id) - { - ItemMap::iterator i = mAitems.find(id); - if (i == mAitems.end()) - { - return false; - } - mAitems.erase(i); - return true; - } - AuctionHouseObject * GetAuctionsMap( AuctionLocation location ); - - //auction messages - void SendAuctionWonMail( AuctionEntry * auction ); - void SendAuctionSalePendingMail( AuctionEntry * auction ); - void SendAuctionSuccessfulMail( AuctionEntry * auction ); - void SendAuctionExpiredMail( AuctionEntry * auction ); - static uint32 GetAuctionCut( AuctionLocation location, uint32 highBid ); - static uint32 GetAuctionDeposit(AuctionLocation location, uint32 time, Item *pItem); - static uint32 GetAuctionOutBid(uint32 currentBid); - PetLevelInfo const* GetPetLevelInfo(uint32 creature_id, uint32 level) const; PlayerClassInfo const* GetPlayerClassInfo(uint32 class_) const @@ -566,9 +529,6 @@ class ObjectMgr void LoadItemTexts(); void LoadPageTexts(); - //load first auction items, because of check if item exists, when loading - void LoadAuctionItems(); - void LoadAuctions(); void LoadPlayerInfo(); void LoadPetLevelInfo(); void LoadExplorationBaseXP(); @@ -601,12 +561,12 @@ class ObjectMgr void SetHighestGuids(); uint32 GenerateLowGuid(HighGuid guidhigh); + uint32 GenerateArenaTeamId(); uint32 GenerateAuctionID(); - uint32 GenerateMailID(); + uint32 GenerateGuildId(); uint32 GenerateItemTextID(); + uint32 GenerateMailID(); uint32 GeneratePetNumber(); - uint32 GenerateArenaTeamId(); - uint32 GenerateGuildId(); void LoadPlayerInfoInCache(); PCachePlayerInfo GetPlayerInfoFromCache(uint32 unPlayerGuid) const; @@ -806,11 +766,11 @@ class ObjectMgr protected: // first free id for selected id type - uint32 m_auctionid; - uint32 m_mailid; - uint32 m_ItemTextId; uint32 m_arenaTeamId; + uint32 m_auctionid; uint32 m_guildId; + uint32 m_ItemTextId; + uint32 m_mailid; uint32 m_hiPetNumber; // first free low guid for seelcted guid type @@ -836,14 +796,9 @@ class ObjectMgr ArenaTeamMap mArenaTeamMap; ItemMap mItems; - ItemMap mAitems; ItemTextMap mItemTexts; - AuctionHouseObject mHordeAuctions; - AuctionHouseObject mAllianceAuctions; - AuctionHouseObject mNeutralAuctions; - QuestAreaTriggerMap mQuestAreaTriggerMap; TavernAreaTriggerSet mTavernAreaTriggerSet; GameObjectForQuestSet mGameObjectForQuestSet; |