OSDN Git Service

[Fix] #174 プリーストの相応しい武器の判定がおかしかったのを修正した / Resolved the issue that the player as pries...
authorHourier <grapefox.whitelucifer.0408@gmail.com>
Thu, 18 Feb 2021 10:28:29 +0000 (19:28 +0900)
committerHourier <grapefox.whitelucifer.0408@gmail.com>
Thu, 18 Feb 2021 10:28:29 +0000 (19:28 +0900)
src/player/player-status-flags.c

index ef09302..ec9640c 100644 (file)
@@ -1634,8 +1634,7 @@ bool has_icky_wield_weapon(player_type *creature_ptr, int i)
     bool is_bare_hands = o_ptr->tval == TV_NONE;
     if (creature_ptr->pclass == CLASS_PRIEST) {
         bool is_suitable_weapon = has_flag(flgs, TR_BLESSED);
-        is_suitable_weapon |= o_ptr->tval != TV_SWORD;
-        is_suitable_weapon |= o_ptr->tval != TV_POLEARM;
+        is_suitable_weapon |= (o_ptr->tval != TV_SWORD) && (o_ptr->tval != TV_POLEARM);
         return !is_bare_hands && !is_suitable_weapon;
     }