• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: Commit

変愚蛮怒のメインリポジトリです


Commit MetaInfo

Revision66627aafee0a09d8d126231fcb2b958d728c5ae1 (tree)
Time2003-11-30 08:00:19
Authornothere <nothere@0568...>
Commiternothere

Log Message

隠しドアを隠せない地形で隠しドアを潰す判定をMOVE || CAN_FLYとした. 潰
す際に1/2でmimicで上書きになるかダンジョン標準の床になるかに分岐する
ように変更.

Change Summary

Incremental Difference

--- a/src/grid.c
+++ b/src/grid.c
@@ -152,7 +152,10 @@ void place_random_door(int y, int x, bool room)
152152 /* Floor type terrain cannot hide a door */
153153 if (feat_supports_los(c_ptr->mimic) && !feat_supports_los(c_ptr->feat))
154154 {
155- if (have_flag(f_info[c_ptr->mimic].flags, FF_MOVE)) c_ptr->feat = c_ptr->mimic;
155+ if (have_flag(f_info[c_ptr->mimic].flags, FF_MOVE) || have_flag(f_info[c_ptr->mimic].flags, FF_CAN_FLY))
156+ {
157+ c_ptr->feat = one_in_(2) ? c_ptr->mimic : floor_type[randint0(100)];
158+ }
156159 c_ptr->mimic = 0;
157160 }
158161 }
--- a/src/rooms.c
+++ b/src/rooms.c
@@ -105,7 +105,10 @@ static void place_secret_door(int y, int x)
105105 /* Floor type terrain cannot hide a door */
106106 if (feat_supports_los(c_ptr->mimic) && !feat_supports_los(c_ptr->feat))
107107 {
108- if (have_flag(f_info[c_ptr->mimic].flags, FF_MOVE)) c_ptr->feat = c_ptr->mimic;
108+ if (have_flag(f_info[c_ptr->mimic].flags, FF_MOVE) || have_flag(f_info[c_ptr->mimic].flags, FF_CAN_FLY))
109+ {
110+ c_ptr->feat = one_in_(2) ? c_ptr->mimic : floor_type[randint0(100)];
111+ }
109112 c_ptr->mimic = 0;
110113 }
111114
Show on old repository browser