| 10385 | } |
| 10386 | |
| 10387 | void reselectEntityGroup() |
| 10388 | { |
| 10389 | groupedEntities.clear(); |
| 10390 | node_t* nextnode = nullptr; |
| 10391 | Entity* entity = nullptr; |
| 10392 | for ( node_t* node = map.entities->first; node != nullptr; node = nextnode ) |
| 10393 | { |
| 10394 | nextnode = node->next; |
| 10395 | entity = (Entity*)node->element; |
| 10396 | if ( entity->x / 16 >= selectedarea_x1 && entity->x / 16 <= selectedarea_x2 |
| 10397 | && entity->y / 16 >= selectedarea_y1 && entity->y / 16 <= selectedarea_y2 ) |
| 10398 | { |
| 10399 | groupedEntities.push_back(entity); |
| 10400 | } |
| 10401 | } |
| 10402 | } |
| 10403 | |
| 10404 | int generateDungeon(char* levelset, Uint32 seed, std::tuple<int, int, int, int> mapParameters) |
| 10405 | { |