| 224 | } |
| 225 | |
| 226 | BuildingObject* Trap::notifyActiveSpotCreated(Tile* tile) |
| 227 | { |
| 228 | TrapEntity* trapEntity = getTrapEntity(tile); |
| 229 | if(trapEntity == nullptr) |
| 230 | return nullptr; |
| 231 | |
| 232 | TrapTileData* trapTileData = static_cast<TrapTileData*>(mTileData[tile]); |
| 233 | trapTileData->setTrapEntity(trapEntity); |
| 234 | trapTileData->fireSeatsSawTriggering(); |
| 235 | |
| 236 | for(Seat* seat : trapTileData->mSeatsVision) |
| 237 | seat->setVisibleBuildingOnTile(this, tile); |
| 238 | |
| 239 | return trapEntity; |
| 240 | } |
| 241 | |
| 242 | void Trap::notifyActiveSpotRemoved(Tile* tile) |
| 243 | { |
nothing calls this directly
no test coverage detected