fixed: enemies may spawn on top of dragons
added prompting to picking up gold
This commit is contained in:
@ -67,9 +67,16 @@ void level::gen_enemies(RNG *rng, std::vector<position_list> &tiles) {
|
||||
}
|
||||
|
||||
pelist.push_back(nullptr);
|
||||
new_dragon(rng, pelist[i], rng->get_rand_in_vector(spots),
|
||||
auto pos = rng->get_rand_in_vector(spots);
|
||||
new_dragon(rng, pelist[i], pos,
|
||||
dhoard[i].pos, enabled_features,
|
||||
map.which_room(dhoard[i].pos));
|
||||
int room = map.which_room(pos);
|
||||
remove_from_list(tiles[room], pos);
|
||||
|
||||
if (!tiles[room].size())
|
||||
tiles.erase(tiles.begin() + room);
|
||||
|
||||
elist.push_back(pelist[i].get());
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user