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

Method getEntityFromTypeAndName

source/gamemap/GameMap.cpp:2671–2708  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2669}
2670
2671GameEntity* GameMap::getEntityFromTypeAndName(GameEntityType entityType,
2672 const std::string& entityName)
2673{
2674 switch(entityType)
2675 {
2676 case GameEntityType::creature:
2677 return getCreature(entityName);
2678
2679 case GameEntityType::buildingObject:
2680 case GameEntityType::chickenEntity:
2681 case GameEntityType::craftedTrap:
2682 case GameEntityType::missileObject:
2683 case GameEntityType::persistentObject:
2684 case GameEntityType::smallSpiderEntity:
2685 case GameEntityType::trapEntity:
2686 case GameEntityType::treasuryObject:
2687 case GameEntityType::skillEntity:
2688 case GameEntityType::giftBoxEntity:
2689 return getRenderedMovableEntity(entityName);
2690
2691 case GameEntityType::spell:
2692 return getSpell(entityName);
2693
2694 case GameEntityType::mapLight:
2695 return getMapLight(entityName);
2696
2697 case GameEntityType::room:
2698 return getRoomByName(entityName);
2699
2700 case GameEntityType::trap:
2701 return getTrapByName(entityName);
2702
2703 default:
2704 break;
2705 }
2706
2707 return nullptr;
2708}
2709
2710void GameMap::logFloodFileTiles()
2711{

Callers 2

processMessageMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected