| 2669 | } |
| 2670 | |
| 2671 | GameEntity* 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 | |
| 2710 | void GameMap::logFloodFileTiles() |
| 2711 | { |
no outgoing calls
no test coverage detected