OSDN Git Service

[Fix] #38790 性格チャージマンのジュラル星人誤認条件を変更 / Change feature misunderstanding conditions...
authordeskull <deskull@users.sourceforge.jp>
Sat, 1 Feb 2020 10:26:22 +0000 (19:26 +0900)
committerdeskull <deskull@users.sourceforge.jp>
Sat, 1 Feb 2020 13:27:35 +0000 (22:27 +0900)
src/monster2.c

index 8a9ef71..db474fa 100644 (file)
@@ -2388,8 +2388,8 @@ static MONRACE_IDX initial_r_appearance(player_type *player_ptr, MONRACE_IDX r_i
        floor_type *floor_ptr = player_ptr->current_floor_ptr;
        if (player_ptr->pseikaku == SEIKAKU_CHARGEMAN && !(generate_mode & (PM_MULTIPLY | PM_KAGE)))
        {
-               if (floor_ptr->base_level == 0 ||
-                       (one_in_(5) && my_strchr("hkoptuyAHOPTUVY", r_info[r_idx].d_char))) return MON_ALIEN_JURAL;
+               if ((one_in_(5) || (floor_ptr->base_level == 0) &&
+                               !(r_info[r_idx].flags1 & RF1_UNIQUE) && my_strchr("hkoptuyAHLOPTUVY", r_info[r_idx].d_char))) return MON_ALIEN_JURAL;
        }
 
        if (!(r_info[r_idx].flags7 & RF7_TANUKI))