From: mogami Date: Fri, 21 Nov 2003 17:20:00 +0000 (+0000) Subject: 帰還等でダンジョンに入った時、p_ptr->floor_idが初期化されていなかったバグ修正。 X-Git-Tag: v2.1.2~884 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=4f11d1ff2d960b25b63a67fc7fd8f291b444b23b;p=hengband%2Fhengband.git 帰還等でダンジョンに入った時、p_ptr->floor_idが初期化されていなかったバグ修正。 floor.cの仕様変更時に CFM_FIRST_FLOOR フラグが色々な所で必要な事を見落していた。 --- diff --git a/src/dungeon.c b/src/dungeon.c index 0c44f60d7..36617811b 100644 --- a/src/dungeon.c +++ b/src/dungeon.c @@ -675,6 +675,12 @@ msg_format("%d p_ptr->inside_quest = 0; energy_use = 0; + /* + * Clear all saved floors + * and create a first saved floor + */ + prepare_change_floor_mode(CFM_FIRST_FLOOR); + /* Leaving */ p_ptr->leaving = TRUE; } @@ -4227,6 +4233,12 @@ msg_print(" } p_ptr->wild_mode = FALSE; + /* + * Clear all saved floors + * and create a first saved floor + */ + prepare_change_floor_mode(CFM_FIRST_FLOOR); + /* Leaving */ p_ptr->leaving = TRUE; diff --git a/src/wizard2.c b/src/wizard2.c index 665203371..6fe6d8d44 100644 --- a/src/wizard2.c +++ b/src/wizard2.c @@ -1542,6 +1542,12 @@ static void do_cmd_wiz_jump(void) /* Prevent energy_need from being too lower than 0 */ p_ptr->energy_need = 0; + /* + * Clear all saved floors + * and create a first saved floor + */ + prepare_change_floor_mode(CFM_FIRST_FLOOR); + /* Leaving */ p_ptr->leaving = TRUE; }