/*!
* @brief ベースアイテム構造体の鑑定済みフラグをリセットする。
* @return なし
+ * @details
+ * 不具合対策で0からリセットする(セーブは0から)
*/
static void k_info_reset(void)
{
- for (int i = 1; i < max_k_idx; i++) {
+ for (int i = 0; i < max_k_idx; i++) {
object_kind *k_ptr = &k_info[i];
k_ptr->tried = FALSE;
k_ptr->aware = FALSE;
cheat_save = FALSE;
cheat_diary_output = FALSE;
cheat_turn = FALSE;
+ cheat_immortal = FALSE;
current_world_ptr->total_winner = FALSE;
creature_ptr->timewalk = FALSE;
creature_ptr->current_floor_ptr->inside_arena = FALSE;
creature_ptr->current_floor_ptr->inside_quest = 0;
for (int i = 0; i < MAX_MANE; i++) {
- creature_ptr->mane_spell[i] = -1;
+ creature_ptr->mane_spell[i] = RF_ABILITY::MAX;
creature_ptr->mane_dam[i] = 0;
}