PU_BONUS フラグを立てる事によりボーナスの更新を行ない、集中が切れた時に伊地知テレパシーも消えるよう修正。
また、ボーナス計算後の p_ptr->telepathy のみにより一時テレパシー状態を判断できるので、monster2.cでの集中度によるテレパシーの判定を削除。
/* Basic telepathy */
/* Snipers get telepathy when they concentrate deeper */
- else if ((p_ptr->telepathy) || (p_ptr->concent >= CONCENT_TELE_THRESHOLD))
+ else if (p_ptr->telepathy)
{
/* Empty mind, no telepathy */
if (r_ptr->flags2 & (RF2_EMPTY_MIND))
reset_concent = FALSE;
+ /* Recalculate bonuses */
+ p_ptr->update |= (PU_BONUS);
+
p_ptr->redraw |= (PR_STATUS);
/* Update the monsters */
p_ptr->concent = 0;
reset_concent = FALSE;
+ /* Recalculate bonuses */
+ p_ptr->update |= (PU_BONUS);
+
p_ptr->redraw |= (PR_STATUS);
/* Update the monsters */