diff options
author | Brian <runningnak3d@gmail.com> | 2010-03-24 18:27:09 -0600 |
---|---|---|
committer | Brian <runningnak3d@gmail.com> | 2010-03-24 18:27:09 -0600 |
commit | 66a890ca0f6329e53829181894ee9a59f2a1ab08 (patch) | |
tree | 2361f4894818fa7ed0ab5130bc56ee66e87b0c82 /src/game/ObjectMgr.h | |
parent | baf946bdc74221e0c2873e42da7e2bfad9fe18a7 (diff) |
* Allow the use of referenced trainer / vendor data.
* This will reduce the size of the trainer / vendor tables a LOT.
* Current tables will continue to work as/is until the refs can be made.
* Huge thanks to XTElite1
* Credits for patch to Cycrow
--HG--
branch : trunk
Diffstat (limited to 'src/game/ObjectMgr.h')
-rw-r--r-- | src/game/ObjectMgr.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/game/ObjectMgr.h b/src/game/ObjectMgr.h index 1f061618ced..492c4084e42 100644 --- a/src/game/ObjectMgr.h +++ b/src/game/ObjectMgr.h @@ -429,6 +429,7 @@ class ObjectMgr Player* GetPlayer(uint64 guid) const { return ObjectAccessor::FindPlayer(guid); } static GameObjectInfo const *GetGameObjectInfo(uint32 id) { return sGOStorage.LookupEntry<GameObjectInfo>(id); } + int LoadReferenceVendor(int32 vendor, int32 item_id, std::set<uint32> *skip_vendors); void LoadGameobjectInfo(); void AddGameobjectInfo(GameObjectInfo *goinfo); @@ -691,6 +692,8 @@ class ObjectMgr void LoadVendors(); void LoadTrainerSpell(); + bool AddSpellToTrainer(int32 entry, int32 spell, Field *fields, std::set<uint32> *skip_trainers, std::set<uint32> *talentIds); + int LoadReferenceTrainer(int32 trainer, int32 spell, std::set<uint32> *skip_trainers, std::set<uint32> *talentIds); void LoadGMTickets(); std::string GeneratePetName(uint32 entry); |