OSDN Git Service

[Fix] #40514 has_resist_acid() 内修正. / Fix has_resist_acid().
authordeskull <deskull@users.sourceforge.jp>
Mon, 31 Aug 2020 17:04:19 +0000 (02:04 +0900)
committerdeskull <deskull@users.sourceforge.jp>
Mon, 31 Aug 2020 17:04:19 +0000 (02:04 +0900)
src/player/player-status-flags.c

index fd9e55c..cc19707 100644 (file)
@@ -913,12 +913,10 @@ BIT_FLAGS has_resist_acid(player_type *creature_ptr)
     if (creature_ptr->mimic_form == MIMIC_DEMON_LORD) {
         result |= FLAG_CAUSE_RACE;
     }
-
-    if (!creature_ptr->mimic_form && (creature_ptr->prace == RACE_YEEK || creature_ptr->prace == RACE_KLACKON)) {
+    else if (is_specific_player_race(creature_ptr, RACE_YEEK) || is_specific_player_race(creature_ptr, RACE_KLACKON)) {
         result |= FLAG_CAUSE_RACE;
     }
-
-    if (is_specific_player_race(creature_ptr, RACE_DRACONIAN) && creature_ptr->lev > 14) {
+    else if (is_specific_player_race(creature_ptr, RACE_DRACONIAN) && creature_ptr->lev > 14) {
         result |= FLAG_CAUSE_RACE;
     }