| 609 | } |
| 610 | |
| 611 | bool Room::canBeRepaired() const |
| 612 | { |
| 613 | switch(getType()) |
| 614 | { |
| 615 | case RoomType::dungeonTemple: |
| 616 | case RoomType::portal: |
| 617 | return false; |
| 618 | default: |
| 619 | break; |
| 620 | } |
| 621 | |
| 622 | for(Tile* tile : mCoveredTilesDestroyed) |
| 623 | { |
| 624 | // We check if the tiles can be repaired |
| 625 | if(!tile->isBuildableUpon(getSeat())) |
| 626 | continue; |
| 627 | |
| 628 | return true; |
| 629 | } |
| 630 | |
| 631 | return false; |
| 632 | } |
| 633 | |
| 634 | int Room::getCostRepair() |
| 635 | { |
no test coverage detected