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

Method isEntityOnTile

source/entities/Tile.cpp:1417–1437  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1415}
1416
1417bool 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
1439uint32_t Tile::countEntitiesOnTile(GameEntityType entityType) const
1440{

Callers 1

doUpkeepMethod · 0.80

Calls 1

getObjectTypeMethod · 0.45

Tested by

no test coverage detected