/*!
* @brief 固定マップクエストのフロア生成 / Generate a quest level
+ * @param player_ptr プレーヤーへの参照ポインタ
* @return なし
*/
-static void generate_fixed_floor(floor_type *floor_ptr)
+static void generate_fixed_floor(player_type *player_ptr)
{
POSITION x, y;
/* Start with perm walls */
+ floor_type *floor_ptr = player_ptr->current_floor_ptr;
for (y = 0; y < floor_ptr->height; y++)
{
for (x = 0; x < floor_ptr->width; x++)
init_flags = INIT_CREATE_DUNGEON;
- process_dungeon_file("q_info.txt", 0, 0, MAX_HGT, MAX_WID);
+ process_dungeon_file(player_ptr, "q_info.txt", 0, 0, MAX_HGT, MAX_WID);
}
/*!
else if (floor_ptr->inside_quest)
{
- generate_fixed_floor(floor_ptr);
+ generate_fixed_floor(player_ptr);
}
/* Build the town */
else if (!floor_ptr->dun_level)
{
/* Make the wilderness */
- if (player_ptr->wild_mode) wilderness_gen_small(player_ptr, floor_ptr);
- else wilderness_gen(player_ptr, floor_ptr);
+ if (player_ptr->wild_mode) wilderness_gen_small(player_ptr);
+ else wilderness_gen(player_ptr);
}
/* Build a real level */