OSDN Git Service

[Fix] 継続しない歌/呪術の熟練度が上昇しない
authordis- <dis.rogue@gmail.com>
Fri, 3 Dec 2021 14:55:54 +0000 (23:55 +0900)
committerdis- <dis.rogue@gmail.com>
Fri, 3 Dec 2021 15:20:52 +0000 (00:20 +0900)
吟遊詩人の一部の歌の熟練度が上がらない #1898 の修正
継続しない歌/呪術の熟練度が上昇しなくなっていた。
通常の魔法と同様に熟練度を上昇させるように修正する。

src/player/player-skill.cpp

index 4c9d440..a281407 100644 (file)
@@ -336,8 +336,11 @@ void PlayerSkill::gain_riding_skill_exp_on_fall_off_check(HIT_POINT dam)
 
 void PlayerSkill::gain_spell_skill_exp(int realm, int spell_idx)
 {
+    if ((realm < 1) || ((static_cast<int>(std::size(mp_ptr->info)) < realm) && (realm != REALM_MUSIC) && (realm != REALM_HEX))) {
+        return;
+    }
+
     if (((spell_idx < 0) || (32 <= spell_idx)) ||
-        ((realm < 1) || (static_cast<int>(std::size(mp_ptr->info)) < realm)) ||
         ((realm != this->player_ptr->realm1) && (realm != this->player_ptr->realm2))) {
         return;
     }