MCPcopy Create free account
hub / github.com/OpenDungeons/OpenDungeons / removeRoom

Method removeRoom

source/gamemap/GameMap.cpp:1817–1830  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1815}
1816
1817void GameMap::removeRoom(Room *r)
1818{
1819 OD_LOG_INF(serverStr() + "Removing room " + r->getName());
1820 // Rooms are removed when absorbed by another room or when they have no more tile
1821 // In both cases, the client have enough information to do that alone so no need to notify him
1822 std::vector<Room*>::iterator it = std::find(mRooms.begin(), mRooms.end(), r);
1823 if(it == mRooms.end())
1824 {
1825 OD_LOG_ERR("Room name=" + r->getName());
1826 return;
1827 }
1828
1829 mRooms.erase(it);
1830}
1831
1832std::vector<Room*> GameMap::getRoomsByType(RoomType type) const
1833{

Callers 1

removeFromGameMapMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected