mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-27 12:22:39 +01:00
Core/Maps: Move terrain data handling out of Map class
Partial port of cmangos/mangos-wotlk@ff5232c648
This commit is contained in:
@@ -41,7 +41,6 @@ class DynamicObject;
|
||||
class GameObject;
|
||||
class GameObjectAI;
|
||||
class Guild;
|
||||
class GridMap;
|
||||
class Group;
|
||||
class InstanceMap;
|
||||
class InstanceScript;
|
||||
@@ -348,12 +347,6 @@ class MapScript : public UpdatableScript<TMap>
|
||||
// Called just before the map is destroyed.
|
||||
virtual void OnDestroy(TMap* /*map*/) { }
|
||||
|
||||
// Called when a grid map is loaded.
|
||||
virtual void OnLoadGridMap(TMap* /*map*/, GridMap* /*gmap*/, uint32 /*gx*/, uint32 /*gy*/) { }
|
||||
|
||||
// Called when a grid map is unloaded.
|
||||
virtual void OnUnloadGridMap(TMap* /*map*/, GridMap* /*gmap*/, uint32 /*gx*/, uint32 /*gy*/) { }
|
||||
|
||||
// Called when a player enters the map.
|
||||
virtual void OnPlayerEnter(TMap* /*map*/, Player* /*player*/) { }
|
||||
|
||||
@@ -1112,8 +1105,6 @@ class TC_GAME_API ScriptMgr
|
||||
|
||||
void OnCreateMap(Map* map);
|
||||
void OnDestroyMap(Map* map);
|
||||
void OnLoadGridMap(Map* map, GridMap* gmap, uint32 gx, uint32 gy);
|
||||
void OnUnloadGridMap(Map* map, GridMap* gmap, uint32 gx, uint32 gy);
|
||||
void OnPlayerEnterMap(Map* map, Player* player);
|
||||
void OnPlayerLeaveMap(Map* map, Player* player);
|
||||
void OnMapUpdate(Map* map, uint32 diff);
|
||||
|
||||
Reference in New Issue
Block a user