| 1877 | } |
| 1878 | |
| 1879 | std::vector<Room*> GameMap::getReachableRooms(const std::vector<Room*>& vec, |
| 1880 | Tile* startTile, |
| 1881 | const Creature* creature) |
| 1882 | { |
| 1883 | std::vector<Room*> returnVector; |
| 1884 | |
| 1885 | for (unsigned int i = 0; i < vec.size(); ++i) |
| 1886 | { |
| 1887 | Room* room = vec[i]; |
| 1888 | Tile* coveredTile = room->getCoveredTile(0); |
| 1889 | if (pathExists(creature, startTile, coveredTile)) |
| 1890 | { |
| 1891 | returnVector.push_back(room); |
| 1892 | } |
| 1893 | } |
| 1894 | |
| 1895 | return returnVector; |
| 1896 | } |
| 1897 | |
| 1898 | std::vector<Building*> GameMap::getReachableBuildingsPerSeat(Seat* seat, |
| 1899 | Tile *startTile, const Creature* creature) |
no test coverage detected