*/
#include "angband.h"
+#include "util.h"
+
+#include "artifact.h"
+#include "dungeon.h"
#include "floor.h"
-#include "generate.h"
+#include "floor-events.h"
+#include "floor-generate.h"
+#include "feature.h"
#include "grid.h"
#include "monster.h"
#include "quest.h"
#include "object-hook.h"
#include "cmd-pet.h"
#include "cmd-basic.h"
+#include "files.h"
+#include "player-effects.h"
+#include "world.h"
static FLOOR_IDX new_floor_id; /*!<次のフロアのID / floor_id of the destination */
static u32b change_floor_mode; /*!<フロア移行処理に関するフラグ / Mode flags for changing floor */
}
/* Maintain artifatcs */
- for (i = 1; i < o_max; i++)
+ for (i = 1; i < current_floor_ptr->o_max; i++)
{
object_type *o_ptr = ¤t_floor_ptr->o_list[i];
/* Check if there is a same item */
for (i = 0; i < INVEN_PACK; i++)
{
- object_type *o_ptr = &inventory[i];
+ object_type *o_ptr = &p_ptr->inventory_list[i];
/* Skip dead objects */
if (!o_ptr->k_idx) continue;
}
/* Maintain artifatcs */
- for (i = 1; i < o_max; i++)
+ for (i = 1; i < current_floor_ptr->o_max; i++)
{
object_type *o_ptr = ¤t_floor_ptr->o_list[i];