From: dis- Date: Tue, 2 Mar 2021 08:39:52 +0000 (+0900) Subject: [Fix] 無双型による効果がFLAG_CAUSE_BATTLE_FORMになっていない X-Git-Tag: vmacos3.0.0-alpha52~346^2~4^2 X-Git-Url: http://git.osdn.net/view?p=hengbandforosx%2Fhengbandosx.git;a=commitdiff_plain;h=653db0c6e72cbd10ae45107b5e9201cfb7f32a84 [Fix] 無双型による効果がFLAG_CAUSE_BATTLE_FORMになっていない 該当の箇所を修正。 --- diff --git a/src/player/player-status-flags.c b/src/player/player-status-flags.c index b54c7f60e..ba91068ce 100644 --- a/src/player/player-status-flags.c +++ b/src/player/player-status-flags.c @@ -553,9 +553,13 @@ BIT_FLAGS has_esp_telepathy(player_type *creature_ptr) { BIT_FLAGS result = 0L; - if (is_time_limit_esp(creature_ptr) || creature_ptr->ult_res || (creature_ptr->special_defense & KATA_MUSOU)) { + if (is_time_limit_esp(creature_ptr) || creature_ptr->ult_res) { result |= FLAG_CAUSE_MAGIC_TIME_EFFECT; } + if (creature_ptr->special_defense & KATA_MUSOU) { + result |= FLAG_CAUSE_BATTLE_FORM; + } + if (creature_ptr->muta3 & MUT3_ESP) { result |= FLAG_CAUSE_MUTATION; @@ -1107,7 +1111,7 @@ BIT_FLAGS has_regenerate(player_type *creature_ptr) result |= FLAG_CAUSE_MUTATION; if (creature_ptr->special_defense & KATA_MUSOU) { - result |= FLAG_CAUSE_MUTATION; + result |= FLAG_CAUSE_BATTLE_FORM; } if (hex_spelling(creature_ptr, HEX_DEMON_AURA) || creature_ptr->ult_res || creature_ptr->tim_regen) {