*/
#include "angband.h"
+#include "util.h"
+#include "bldg.h"
+
+#include "artifact.h"
#include "avatar.h"
#include "history.h"
#include "monsterrace-hook.h"
#include "store.h"
#include "patron.h"
#include "quest.h"
+#include "player-class.h"
#include "player-status.h"
#include "spells.h"
#include "spells-status.h"
#include "cmd-pet.h"
#include "dungeon-file.h"
#include "files.h"
+#include "birth.h"
+#include "player-skill.h"
+#include "world.h"
+#include "objectkind.h"
+#include "monsterrace.h"
+#include "autopick.h"
/*!
* オートローラーの内容を描画する間隔 /
p_ptr->total_weight = 0;
/* No items */
- inven_cnt = 0;
- equip_cnt = 0;
+ p_ptr->inven_cnt = 0;
+ p_ptr->equip_cnt = 0;
- /* Clear the inventory */
+ /* Clear the p_ptr->inventory_list */
for (i = 0; i < INVEN_TOTAL; i++)
{
- object_wipe(&inventory[i]);
+ object_wipe(&p_ptr->inventory_list[i]);
}
/* Scan through the slots backwards */
for (item = INVEN_PACK - 1; item >= 0; item--)
{
- o_ptr = &inventory[item];
+ o_ptr = &p_ptr->inventory_list[item];
/* Skip non-objects */
if (!o_ptr->k_idx) continue;
slot = wield_slot(o_ptr);
if (slot < INVEN_RARM) continue;
if (slot == INVEN_LITE) continue; /* Does not wield toaches because buys a lantern soon */
- if (inventory[slot].k_idx) continue;
+ if (p_ptr->inventory_list[slot].k_idx) continue;
i_ptr = &object_type_body;
object_copy(i_ptr, o_ptr);
floor_item_optimize(0 - item);
}
- o_ptr = &inventory[slot];
+ o_ptr = &p_ptr->inventory_list[slot];
object_copy(o_ptr, i_ptr);
p_ptr->total_weight += i_ptr->weight;
/* Increment the equip counter by hand */
- equip_cnt++;
+ p_ptr->equip_cnt++;
}
return;
seed_wilderness();
/* Give beastman a mutation at character birth */
- if (p_ptr->prace == RACE_BEASTMAN) hack_mutation = TRUE;
- else hack_mutation = FALSE;
+ if (p_ptr->prace == RACE_BEASTMAN) p_ptr->hack_mutation = TRUE;
+ else p_ptr->hack_mutation = FALSE;
/* Set the message window flag as default */
if (!window_flag[1])