diff options
author | Shauren <shauren.trinity@gmail.com> | 2021-03-06 22:17:12 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-03-06 22:17:12 +0100 |
commit | af1b3301c94c9d7842daaac8c2c15bb29faf95ba (patch) | |
tree | def6ff9b1f5891162871ff582e91dfc2fd29a85f /src/server/game/Maps/Map.cpp | |
parent | 1b4c4d216478c57a562247815dfba0e5d2c9f192 (diff) |
Core/Maps: Remove unused code
Diffstat (limited to 'src/server/game/Maps/Map.cpp')
-rw-r--r-- | src/server/game/Maps/Map.cpp | 48 |
1 files changed, 1 insertions, 47 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index 3bad931ab55..230ebc374c7 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -496,49 +496,6 @@ void Map::SwitchGridContainers(Creature* obj, bool on) obj->m_isTempWorldObject = on; } -template<> -void Map::SwitchGridContainers(GameObject* obj, bool on) -{ - ASSERT(!obj->IsPermanentWorldObject()); - CellCoord p = Trinity::ComputeCellCoord(obj->GetPositionX(), obj->GetPositionY()); - if (!p.IsCoordValid()) - { - TC_LOG_ERROR("maps", "Map::SwitchGridContainers: Object %s has invalid coordinates X:%f Y:%f grid cell [%u:%u]", obj->GetGUID().ToString().c_str(), obj->GetPositionX(), obj->GetPositionY(), p.x_coord, p.y_coord); - return; - } - - Cell cell(p); - if (!IsGridLoaded(GridCoord(cell.data.Part.grid_x, cell.data.Part.grid_y))) - return; - - if (sLog->ShouldLog("maps", LOG_LEVEL_DEBUG)) - { - // Extract bitfield values - uint32 const grid_x = cell.data.Part.grid_x; - uint32 const grid_y = cell.data.Part.grid_y; - - TC_LOG_DEBUG("maps", "Switch object %s from grid[%u, %u] %u", obj->GetGUID().ToString().c_str(), grid_x, grid_y, on); - } - - NGridType *ngrid = getNGrid(cell.GridX(), cell.GridY()); - ASSERT(ngrid != nullptr); - - GridType &grid = ngrid->GetGridType(cell.CellX(), cell.CellY()); - - obj->RemoveFromGrid(); //This step is not really necessary but we want to do ASSERT in remove/add - - if (on) - { - grid.AddWorldObject(obj); - AddWorldObject(obj); - } - else - { - grid.AddGridObject(obj); - RemoveWorldObject(obj); - } -} - template<class T> void Map::DeleteFromWorld(T* obj) { @@ -3803,7 +3760,7 @@ void Map::AddObjectToSwitchList(WorldObject* obj, bool on) ASSERT(obj->GetMapId() == GetId() && obj->GetInstanceId() == GetInstanceId()); // i_objectsToSwitch is iterated only in Map::RemoveAllObjectsInRemoveList() and it uses // the contained objects only if GetTypeId() == TYPEID_UNIT , so we can return in all other cases - if (obj->GetTypeId() != TYPEID_UNIT && obj->GetTypeId() != TYPEID_GAMEOBJECT) + if (obj->GetTypeId() != TYPEID_UNIT) return; std::map<WorldObject*, bool>::iterator itr = i_objectsToSwitch.find(obj); @@ -3831,9 +3788,6 @@ void Map::RemoveAllObjectsInRemoveList() case TYPEID_UNIT: SwitchGridContainers<Creature>(obj->ToCreature(), on); break; - case TYPEID_GAMEOBJECT: - SwitchGridContainers<GameObject>(obj->ToGameObject(), on); - break; default: break; } |