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

Method removeFromGameMap

source/rooms/Room.cpp:71–86  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

69}
70
71void Room::removeFromGameMap()
72{
73 fireEntityRemoveFromGameMap();
74 getGameMap()->removeRoom(this);
75 setIsOnMap(false);
76 for(Seat* seat : getGameMap()->getSeats())
77 {
78 for(Tile* tile : mCoveredTiles)
79 seat->notifyBuildingRemovedFromGameMap(this, tile);
80 for(Tile* tile : mCoveredTilesDestroyed)
81 seat->notifyBuildingRemovedFromGameMap(this, tile);
82 }
83
84 removeAllBuildingObjects();
85 getGameMap()->removeActiveObject(this);
86}
87
88void Room::absorbRoom(Room *r)
89{

Callers 3

doUpkeepMethod · 0.45
doUpkeepMethod · 0.45

Calls 3

removeRoomMethod · 0.80
removeActiveObjectMethod · 0.80

Tested by

no test coverage detected