OSDN Git Service

[Fix] #2395 異常なカメレオンが生成されるバグを修正
authorSlimebreath6078 <slimebreath6078@yahoo.co.jp>
Thu, 10 Mar 2022 13:39:59 +0000 (22:39 +0900)
committerSlimebreath6078 <slimebreath6078@yahoo.co.jp>
Thu, 10 Mar 2022 13:48:06 +0000 (22:48 +0900)
#2164 にて変身していないカメレオンや友好的なモンスターに変身したカメレオンが生成されてしまうが、仕様通りではないので修正

src/monster/monster-list.cpp

index 5f8400f..b871a93 100644 (file)
@@ -263,7 +263,7 @@ static bool monster_hook_chameleon(PlayerType *player_ptr, MonsterRaceId r_idx)
     if (r_ptr->flags2 & RF2_MULTIPLY) {
         return false;
     }
-    if (r_ptr->behavior_flags.has(MonsterBehaviorType::FRIENDLY) && (r_ptr->flags7 & RF7_CHAMELEON)) {
+    if (r_ptr->behavior_flags.has(MonsterBehaviorType::FRIENDLY) || (r_ptr->flags7 & RF7_CHAMELEON)) {
         return false;
     }