OSDN Git Service

[Fix] 魔法の鎧使用時、実際には浮遊していない
authordis- <dis.rogue@gmail.com>
Tue, 23 Feb 2021 05:16:58 +0000 (14:16 +0900)
committerdis- <dis.rogue@gmail.com>
Tue, 23 Feb 2021 05:16:58 +0000 (14:16 +0900)
表示のみ浮遊になっているが、実際に浮遊を付与する処理が漏れていた。
該当箇所を修正。

src/player/player-status-flags.c

index d67b8b9..ee23671 100644 (file)
@@ -705,7 +705,7 @@ BIT_FLAGS has_levitation(player_type *creature_ptr)
         result = FLAG_CAUSE_BATTLE_FORM;
     }
 
-    if (creature_ptr->ult_res) {
+    if (creature_ptr->ult_res || creature_ptr->magicdef) {
         result |= 0x01U << FLAG_CAUSE_MAGIC_TIME_EFFECT;
     }