OSDN Git Service
(root)
/
hengband
/
hengband.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
f5ed330
)
[Fix] #38997 generate_rooms() 内変数参照修正. / Fix variable references in generate_rooms().
author
deskull
<deskull@users.sourceforge.jp>
Sun, 22 Dec 2019 03:14:15 +0000
(12:14 +0900)
committer
deskull
<deskull@users.sourceforge.jp>
Sun, 22 Dec 2019 03:14:15 +0000
(12:14 +0900)
src/rooms.c
patch
|
blob
|
history
diff --git
a/src/rooms.c
b/src/rooms.c
index
7230f4a
..
7bb2fad
100644
(file)
--- a/
src/rooms.c
+++ b/
src/rooms.c
@@
-2161,7
+2161,7
@@
bool generate_rooms(floor_type *floor_ptr)
/*! @details ダンジョンにBEGINNER、CHAMELEON、SMALLESTいずれのフラグもなく、
* かつ「常に通常でない部屋を生成する」フラグがONならば、
* GRATER_VAULTのみを生成対象とする。 / Ironman sees only Greater Vaults */
/*! @details ダンジョンにBEGINNER、CHAMELEON、SMALLESTいずれのフラグもなく、
* かつ「常に通常でない部屋を生成する」フラグがONならば、
* GRATER_VAULTのみを生成対象とする。 / Ironman sees only Greater Vaults */
- if (ironman_rooms && !((d_info[
p
_ptr->dungeon_idx].flags1 & (DF1_BEGINNER | DF1_CHAMELEON | DF1_SMALLEST))))
+ if (ironman_rooms && !((d_info[
floor
_ptr->dungeon_idx].flags1 & (DF1_BEGINNER | DF1_CHAMELEON | DF1_SMALLEST))))
{
for (i = 0; i < ROOM_T_MAX; i++)
{
{
for (i = 0; i < ROOM_T_MAX; i++)
{
@@
-2171,7
+2171,7
@@
bool generate_rooms(floor_type *floor_ptr)
}
/*! @details ダンジョンにNO_VAULTフラグがあるならば、LESSER_VAULT / GREATER_VAULT/ RANDOM_VAULTを除外 / Forbidden vaults */
}
/*! @details ダンジョンにNO_VAULTフラグがあるならば、LESSER_VAULT / GREATER_VAULT/ RANDOM_VAULTを除外 / Forbidden vaults */
- else if (d_info[
p
_ptr->dungeon_idx].flags1 & DF1_NO_VAULT)
+ else if (d_info[
floor
_ptr->dungeon_idx].flags1 & DF1_NO_VAULT)
{
prob_list[ROOM_T_LESSER_VAULT] = 0;
prob_list[ROOM_T_GREATER_VAULT] = 0;
{
prob_list[ROOM_T_LESSER_VAULT] = 0;
prob_list[ROOM_T_GREATER_VAULT] = 0;
@@
-2179,13
+2179,13
@@
bool generate_rooms(floor_type *floor_ptr)
}
/*! @details ダンジョンにBEGINNERフラグがあるならば、FIXED_ROOMを除外 / Forbidden vaults */
}
/*! @details ダンジョンにBEGINNERフラグがあるならば、FIXED_ROOMを除外 / Forbidden vaults */
- if (d_info[
p
_ptr->dungeon_idx].flags1 & DF1_BEGINNER)
+ if (d_info[
floor
_ptr->dungeon_idx].flags1 & DF1_BEGINNER)
{
prob_list[ROOM_T_FIXED] = 0;
}
/*! @details ダンジョンにNO_CAVEフラグがある場合、FRACAVEの生成枠がNORMALに与えられる。CRIPT、OVALの生成枠がINNER_Fに与えられる。/ NO_CAVE dungeon (Castle)*/
{
prob_list[ROOM_T_FIXED] = 0;
}
/*! @details ダンジョンにNO_CAVEフラグがある場合、FRACAVEの生成枠がNORMALに与えられる。CRIPT、OVALの生成枠がINNER_Fに与えられる。/ NO_CAVE dungeon (Castle)*/
- if (d_info[
p
_ptr->dungeon_idx].flags1 & DF1_NO_CAVE)
+ if (d_info[
floor
_ptr->dungeon_idx].flags1 & DF1_NO_CAVE)
{
MOVE_PLIST(ROOM_T_NORMAL, ROOM_T_FRACAVE);
MOVE_PLIST(ROOM_T_INNER_FEAT, ROOM_T_CRYPT);
{
MOVE_PLIST(ROOM_T_NORMAL, ROOM_T_FRACAVE);
MOVE_PLIST(ROOM_T_INNER_FEAT, ROOM_T_CRYPT);
@@
-2193,7
+2193,7
@@
bool generate_rooms(floor_type *floor_ptr)
}
/*! @details ダンジョンにCAVEフラグがある場合、NORMALの生成枠がFRACAVEに与えられる。/ CAVE dungeon (Orc floor_ptr->grid_array etc.) */
}
/*! @details ダンジョンにCAVEフラグがある場合、NORMALの生成枠がFRACAVEに与えられる。/ CAVE dungeon (Orc floor_ptr->grid_array etc.) */
- else if (d_info[
p
_ptr->dungeon_idx].flags1 & DF1_CAVE)
+ else if (d_info[
floor
_ptr->dungeon_idx].flags1 & DF1_CAVE)
{
MOVE_PLIST(ROOM_T_FRACAVE, ROOM_T_NORMAL);
}
{
MOVE_PLIST(ROOM_T_FRACAVE, ROOM_T_NORMAL);
}
@@
-2205,13
+2205,13
@@
bool generate_rooms(floor_type *floor_ptr)
}
/*! @details ダンジョンに最初からGLASS_ROOMフラグがある場合、GLASS を生成から除外。/ Forbidden glass rooms */
}
/*! @details ダンジョンに最初からGLASS_ROOMフラグがある場合、GLASS を生成から除外。/ Forbidden glass rooms */
- if (!(d_info[
p
_ptr->dungeon_idx].flags1 & DF1_GLASS_ROOM))
+ if (!(d_info[
floor
_ptr->dungeon_idx].flags1 & DF1_GLASS_ROOM))
{
prob_list[ROOM_T_GLASS] = 0;
}
/*! @details ARCADEは同フラグがダンジョンにないと生成されない。 / Forbidden glass rooms */
{
prob_list[ROOM_T_GLASS] = 0;
}
/*! @details ARCADEは同フラグがダンジョンにないと生成されない。 / Forbidden glass rooms */
- if (!(d_info[
p
_ptr->dungeon_idx].flags1 & DF1_ARCADE))
+ if (!(d_info[
floor
_ptr->dungeon_idx].flags1 & DF1_ARCADE))
{
prob_list[ROOM_T_ARCADE] = 0;
}
{
prob_list[ROOM_T_ARCADE] = 0;
}