mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 15:40:45 +01:00
Core/Maps: Move terrain data handling out of Map class
Partial port of cmangos/mangos-wotlk@ff5232c648
This commit is contained in:
@@ -1538,42 +1538,6 @@ void ScriptMgr::OnDestroyMap(Map* map)
|
||||
SCR_MAP_END;
|
||||
}
|
||||
|
||||
void ScriptMgr::OnLoadGridMap(Map* map, GridMap* gmap, uint32 gx, uint32 gy)
|
||||
{
|
||||
ASSERT(map);
|
||||
ASSERT(gmap);
|
||||
|
||||
SCR_MAP_BGN(WorldMapScript, map, itr, end, entry, IsWorldMap);
|
||||
itr->second->OnLoadGridMap(map, gmap, gx, gy);
|
||||
SCR_MAP_END;
|
||||
|
||||
SCR_MAP_BGN(InstanceMapScript, map, itr, end, entry, IsDungeon);
|
||||
itr->second->OnLoadGridMap((InstanceMap*)map, gmap, gx, gy);
|
||||
SCR_MAP_END;
|
||||
|
||||
SCR_MAP_BGN(BattlegroundMapScript, map, itr, end, entry, IsBattleground);
|
||||
itr->second->OnLoadGridMap((BattlegroundMap*)map, gmap, gx, gy);
|
||||
SCR_MAP_END;
|
||||
}
|
||||
|
||||
void ScriptMgr::OnUnloadGridMap(Map* map, GridMap* gmap, uint32 gx, uint32 gy)
|
||||
{
|
||||
ASSERT(map);
|
||||
ASSERT(gmap);
|
||||
|
||||
SCR_MAP_BGN(WorldMapScript, map, itr, end, entry, IsWorldMap);
|
||||
itr->second->OnUnloadGridMap(map, gmap, gx, gy);
|
||||
SCR_MAP_END;
|
||||
|
||||
SCR_MAP_BGN(InstanceMapScript, map, itr, end, entry, IsDungeon);
|
||||
itr->second->OnUnloadGridMap((InstanceMap*)map, gmap, gx, gy);
|
||||
SCR_MAP_END;
|
||||
|
||||
SCR_MAP_BGN(BattlegroundMapScript, map, itr, end, entry, IsBattleground);
|
||||
itr->second->OnUnloadGridMap((BattlegroundMap*)map, gmap, gx, gy);
|
||||
SCR_MAP_END;
|
||||
}
|
||||
|
||||
void ScriptMgr::OnPlayerEnterMap(Map* map, Player* player)
|
||||
{
|
||||
ASSERT(map);
|
||||
|
||||
Reference in New Issue
Block a user