summaryrefslogtreecommitdiff
path: root/src/q_rand.cc
diff options
context:
space:
mode:
authorBardur Arantsson <bardur@scientician.net>2016-10-05 18:45:08 +0200
committerBardur Arantsson <bardur@scientician.net>2016-10-05 18:45:08 +0200
commit667acd0e312301ad613b6a71f843c51d2062aee6 (patch)
tree5e93eef312d1c8a049161f040859ed2d1a0be850 /src/q_rand.cc
parent4b179786d73cde338e97503d036baea9015f655d (diff)
Move d_info into GameEditData
Diffstat (limited to 'src/q_rand.cc')
-rw-r--r--src/q_rand.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/q_rand.cc b/src/q_rand.cc
index 1fed570e..9606ea7b 100644
--- a/src/q_rand.cc
+++ b/src/q_rand.cc
@@ -5,6 +5,7 @@
#include "cave_type.hpp"
#include "dungeon_flag.hpp"
#include "dungeon_info_type.hpp"
+#include "game.hpp"
#include "generate.hpp"
#include "hook_build_room1_in.hpp"
#include "hook_chardump_in.hpp"
@@ -54,6 +55,8 @@ GENERATE_MONSTER_LOOKUP_FN(get_adventurer, "Adventurer")
void initialize_random_quests(int n)
{
+ auto const &d_info = game->edit_data.d_info;
+
int step, lvl, i, k;
int old_type = dungeon_type;
@@ -81,12 +84,10 @@ void initialize_random_quests(int n)
random_quest *q_ptr = &random_quests[rl];
- int j;
-
/* Find the appropriate dungeon */
- for (j = 0; j < max_d_idx; j++)
+ for (std::size_t j = 0; j < d_info.size(); j++)
{
- dungeon_info_type *d_ptr = &d_info[j];
+ auto d_ptr = &d_info[j];
if (!(d_ptr->flags & DF_PRINCIPAL)) continue;