| 1415 | } |
| 1416 | |
| 1417 | bool Tile::isEntityOnTile(GameEntity* entity) const |
| 1418 | { |
| 1419 | if(entity == nullptr) |
| 1420 | return false; |
| 1421 | |
| 1422 | switch(entity->getObjectType()) |
| 1423 | { |
| 1424 | case GameEntityType::room: |
| 1425 | return (entity == getCoveringRoom()); |
| 1426 | case GameEntityType::trap: |
| 1427 | return (entity == getCoveringTrap()); |
| 1428 | default: |
| 1429 | break; |
| 1430 | } |
| 1431 | for(GameEntity* tmpEntity : mEntitiesInTile) |
| 1432 | { |
| 1433 | if(tmpEntity == entity) |
| 1434 | return true; |
| 1435 | } |
| 1436 | return false; |
| 1437 | } |
| 1438 | |
| 1439 | uint32_t Tile::countEntitiesOnTile(GameEntityType entityType) const |
| 1440 | { |