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

Method removeCoveredTile

source/entities/Building.cpp:198–214  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

196}
197
198bool Building::removeCoveredTile(Tile* t)
199{
200 OD_LOG_INF(getGameMap()->serverStr() + "building=" + getName() + ", removing covered tile=" + Tile::displayAsString(t));
201 auto it = std::find(mCoveredTiles.begin(), mCoveredTiles.end(), t);
202 if(it == mCoveredTiles.end())
203 {
204 OD_LOG_ERR("building=" + getName() + ", removing unknown covered tile=" + Tile::displayAsString(t));
205 return false;
206 }
207
208 mCoveredTiles.erase(it);
209 mCoveredTilesDestroyed.push_back(t);
210 mTileData[t]->mHP = 0.0;
211 t->setCoveringBuilding(nullptr);
212
213 return true;
214}
215
216std::vector<Tile*> Building::getCoveredTiles()
217{

Callers

nothing calls this directly

Calls 2

serverStrMethod · 0.80
setCoveringBuildingMethod · 0.80

Tested by

no test coverage detected