OSDN Git Service

[Fix] #40514 has_sustain_int() 内置換ミス修正. / Fix replacing error in has_sustain_int().
authordeskull <deskull@users.sourceforge.jp>
Thu, 27 Aug 2020 12:35:21 +0000 (21:35 +0900)
committerdeskull <deskull@users.sourceforge.jp>
Thu, 27 Aug 2020 12:35:21 +0000 (21:35 +0900)
src/player/player-status-flags.c

index 6f80138..f025ba0 100644 (file)
@@ -589,15 +589,15 @@ BIT_FLAGS has_sustain_int(player_type *creature_ptr)
     BIT_FLAGS result = 0L;
 
     if (is_specific_player_race(creature_ptr, RACE_MIND_FLAYER)) {
-        creature_ptr->sustain_int |= FLAG_CAUSE_RACE;
+        result |= FLAG_CAUSE_RACE;
     }
 
     if (creature_ptr->ult_res) {
-        creature_ptr->sustain_int |= FLAG_CAUSE_MAGIC_TIME_EFFECT;
+        result |= FLAG_CAUSE_MAGIC_TIME_EFFECT;
     }
 
        if (creature_ptr->special_defense & KATA_MUSOU) {
-        creature_ptr->sustain_int |= FLAG_CAUSE_BATTLE_FORM;
+        result |= FLAG_CAUSE_BATTLE_FORM;
     }
 
     result |= check_equipment_flags(creature_ptr, TR_SUST_INT);