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

Method getNbNeededCraftedTrap

source/traps/Trap.cpp:159–179  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

157}
158
159int32_t Trap::getNbNeededCraftedTrap() const
160{
161 int32_t nbNeededCraftedTrap = 0;
162 for(Tile* tile : mCoveredTiles)
163 {
164 auto it = mTileData.find(tile);
165 if(it == mTileData.end())
166 continue;
167
168 TrapTileData* trapTileData = static_cast<TrapTileData*>(it->second);
169 if (trapTileData->isActivated())
170 continue;
171
172 if(trapTileData->getCarriedCraftedTrap() != nullptr)
173 continue;
174
175 ++nbNeededCraftedTrap;
176 }
177
178 return nbNeededCraftedTrap;
179}
180
181bool Trap::removeCoveredTile(Tile* t)
182{

Callers 1

doUpkeepMethod · 0.80

Calls 2

getCarriedCraftedTrapMethod · 0.80
isActivatedMethod · 0.45

Tested by

no test coverage detected