aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Globals/ObjectMgr.h
diff options
context:
space:
mode:
authorSevi <gonzo1247@yahoo.de>2020-12-28 16:27:44 +0100
committerShauren <shauren.trinity@gmail.com>2020-12-31 14:13:29 +0100
commitc7b10d3c5fd082faf6c2835239e340babc3dfc76 (patch)
tree498fd11394f450a91b9d2b9e81f1e42a423917b1 /src/server/game/Globals/ObjectMgr.h
parentd94f0d23b3cbf0944576cfd77fb199453234817b (diff)
Core/Vehicles: add a way to delay the Vehicle despawn Time if its needed.
* New database table `vehicle_template` holds info for despawn delay with option to extend it in the future
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.h')
-rw-r--r--src/server/game/Globals/ObjectMgr.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Globals/ObjectMgr.h b/src/server/game/Globals/ObjectMgr.h
index 45756e922dd..de5037d1432 100644
--- a/src/server/game/Globals/ObjectMgr.h
+++ b/src/server/game/Globals/ObjectMgr.h
@@ -1189,6 +1189,7 @@ class TC_GAME_API ObjectMgr
return nullptr;
}
+ VehicleTemplate const* GetVehicleTemplate(Vehicle* veh) const;
VehicleAccessoryList const* GetVehicleAccessoryList(Vehicle* veh) const;
DungeonEncounterList const* GetDungeonEncounterList(uint32 mapId, Difficulty difficulty) const;
@@ -1292,6 +1293,7 @@ class TC_GAME_API ObjectMgr
void LoadInstanceEncounters();
void LoadMailLevelRewards();
void LoadVehicleTemplateAccessories();
+ void LoadVehicleTemplate();
void LoadVehicleAccessories();
void LoadNPCText();
@@ -1749,6 +1751,7 @@ class TC_GAME_API ObjectMgr
SpellScriptsContainer _spellScriptsStore;
+ std::unordered_map<uint32, VehicleTemplate> _vehicleTemplateStore;
VehicleAccessoryTemplateContainer _vehicleTemplateAccessoryStore;
VehicleAccessoryContainer _vehicleAccessoryStore;