OSDN Git Service

[Fix] #38997 common_saving_throw_charm() と common_saving_throw_control() 内変数参照修正...
authordeskull <deskull@users.sourceforge.jp>
Thu, 12 Dec 2019 15:05:31 +0000 (00:05 +0900)
committerdeskull <deskull@users.sourceforge.jp>
Fri, 13 Dec 2019 15:13:13 +0000 (00:13 +0900)
src/spells-diceroll.c
src/spells-diceroll.h

index e1f955c..746b466 100644 (file)
  * @param m_ptr 対象モンスター
  * @return 魅了に抵抗したらTRUE
  */
-bool_hack common_saving_throw_charm(player_type *player_ptr, HIT_POINT pow, monster_type *m_ptr)
+bool_hack common_saving_throw_charm(player_type *operator_ptr, HIT_POINT pow, monster_type *m_ptr)
 {
        monster_race *r_ptr = &r_info[m_ptr->r_idx];
 
-       if (p_ptr->current_floor_ptr->inside_arena) return TRUE;
+       if (operator_ptr->current_floor_ptr->inside_arena) return TRUE;
 
        /* Memorize a flag */
        if (r_ptr->flagsr & RFR_RES_ALL)
@@ -36,7 +36,7 @@ bool_hack common_saving_throw_charm(player_type *player_ptr, HIT_POINT pow, mons
 
        if (r_ptr->flags1 & RF1_QUESTOR || m_ptr->mflag2 & MFLAG2_NOPET) return TRUE;
 
-       pow += (adj_chr_chm[player_ptr->stat_ind[A_CHR]] - 1);
+       pow += (adj_chr_chm[operator_ptr->stat_ind[A_CHR]] - 1);
        if ((r_ptr->flags1 & RF1_UNIQUE) || (r_ptr->flags7 & RF7_NAZGUL)) pow = pow * 2 / 3;
        return (r_ptr->level > randint1((pow - 10) < 1 ? 1 : (pow - 10)) + 5);
 }
@@ -47,11 +47,11 @@ bool_hack common_saving_throw_charm(player_type *player_ptr, HIT_POINT pow, mons
  * @param m_ptr 対象モンスター
  * @return 服従に抵抗したらTRUE
  */
-bool_hack common_saving_throw_control(player_type *player_ptr, HIT_POINT pow, monster_type *m_ptr)
+bool_hack common_saving_throw_control(player_type *operator_ptr, HIT_POINT pow, monster_type *m_ptr)
 {
        monster_race *r_ptr = &r_info[m_ptr->r_idx];
 
-       if (p_ptr->current_floor_ptr->inside_arena) return TRUE;
+       if (operator_ptr->current_floor_ptr->inside_arena) return TRUE;
 
        /* Memorize a flag */
        if (r_ptr->flagsr & RFR_RES_ALL)
@@ -62,7 +62,7 @@ bool_hack common_saving_throw_control(player_type *player_ptr, HIT_POINT pow, mo
 
        if (r_ptr->flags1 & RF1_QUESTOR || m_ptr->mflag2 & MFLAG2_NOPET) return TRUE;
 
-       pow += adj_chr_chm[player_ptr->stat_ind[A_CHR]] - 1;
+       pow += adj_chr_chm[operator_ptr->stat_ind[A_CHR]] - 1;
        if ((r_ptr->flags1 & RF1_UNIQUE) || (r_ptr->flags7 & RF7_NAZGUL)) pow = pow * 2 / 3;
        return (r_ptr->level > randint1((pow - 10) < 1 ? 1 : (pow - 10)) + 5);
 }
index 53b96f7..1f89e9c 100644 (file)
@@ -1,5 +1,5 @@
 #pragma once
 
-extern bool_hack common_saving_throw_control(player_type *player_ptr, HIT_POINT pow, monster_type *m_ptr);
-extern bool_hack common_saving_throw_charm(player_type *player_ptr, HIT_POINT pow, monster_type *m_ptr);
+extern bool_hack common_saving_throw_control(player_type *operator_ptr, HIT_POINT pow, monster_type *m_ptr);
+extern bool_hack common_saving_throw_charm(player_type *operator_ptr, HIT_POINT pow, monster_type *m_ptr);