}
case SV_FOOD_PARANOIA: {
- if (!creature_ptr->resist_fear) {
+ if (!has_resist_fear(creature_ptr)) {
if (set_afraid(creature_ptr, creature_ptr->afraid + randint0(10) + 10)) {
ident = TRUE;
}
#include "perception/object-perception.h"
#include "player/player-damage.h"
#include "player/player-race-types.h"
+#include "player/player-status-flags.h"
#include "spell-kind/spells-random.h"
#include "spell-kind/spells-teleport.h"
#include "spell/summon-types.h"
if (((creature_ptr->cursed & TRC_COWARDICE) == 0) || !one_in_(1500))
return;
- if (creature_ptr->resist_fear)
+ if (has_resist_fear(creature_ptr))
return;
disturb(creature_ptr, FALSE, TRUE);
return;
monster_race *r_ptr = &r_info[monap_ptr->m_ptr->r_idx];
- if (target_ptr->resist_fear) {
+ if (has_resist_fear(target_ptr)) {
msg_print(_("しかし恐怖に侵されなかった!", "You stand your ground!"));
monap_ptr->obvious = TRUE;
return;
break;
case DRS_FEAR:
- if (player_ptr->resist_fear)
+ if (has_resist_fear(player_ptr))
m_ptr->smart |= SM_RES_FEAR;
break;
if (has_resist_dark(target_ptr))
msr_ptr->smart |= SM_RES_DARK;
- if (target_ptr->resist_fear)
+ if (has_resist_fear(target_ptr))
msr_ptr->smart |= SM_RES_FEAR;
if (has_resist_conf(target_ptr))
bool resist, saving_throw;
if (TARGET_TYPE == MONSTER_TO_PLAYER) {
- resist = (target_ptr->resist_fear != 0);
+ resist = (has_resist_fear(target_ptr) != 0);
saving_throw = (randint0(100 + rlev / 2) < target_ptr->skill_sav);
spell_badstatus_message(target_ptr, m_idx, t_idx, _("%^sが何かをつぶやくと、恐ろしげな音が聞こえた。", "%^s mumbles, and you hear scary noises."),
_("%^sが恐ろしげな幻覚を作り出した。", "%^s casts a fearful illusion."), _("しかし恐怖に侵されなかった。", "You refuse to be frightened."),
}
if ((creature_ptr->muta2 & MUT2_COWARDICE) && (randint1(3000) == 13)) {
- if (!creature_ptr->resist_fear) {
+ if (!has_resist_fear(creature_ptr)) {
disturb(creature_ptr, FALSE, TRUE);
msg_print(_("とても暗い... とても恐い!", "It's so dark... so scary!"));
set_afraid(creature_ptr, creature_ptr->afraid + 13 + randint1(26));
/* todo 並び順の都合で連番を付ける。まとめても良いならまとめてしまう予定 */
void set_body_improvement_info_4(player_type *creature_ptr, self_info_type *self_ptr)
{
- if (creature_ptr->resist_fear)
+ if (has_resist_fear(creature_ptr))
self_ptr->info[self_ptr->line++] = _("あなたは全く恐怖を感じない。", "You are completely fearless.");
if (has_resist_blind(creature_ptr))
break;
}
case 2: {
- if (!(creature_ptr->muta2 & MUT2_COWARDICE) && !creature_ptr->resist_fear) {
+ if (!(creature_ptr->muta2 & MUT2_COWARDICE) && !has_resist_fear(creature_ptr)) {
msg_print(_("あなたはパラノイアになった!", "You become paranoid!"));
if (creature_ptr->muta3 & MUT3_FEARLESS) {
msg_print(_("あなたはもう恐れ知らずではなくなった。", "You are no longer fearless."));
creature_ptr->impact = has_impact(creature_ptr);
has_extra_blow(creature_ptr);
creature_ptr->resist_time = has_resist_time(creature_ptr);
- creature_ptr->resist_fear = has_resist_fear(creature_ptr);
- creature_ptr->resist_time = has_resist_time(creature_ptr);
creature_ptr->resist_water = has_resist_water(creature_ptr);
creature_ptr->lite = has_lite(creature_ptr);
bool is_fired;
bool level_up_message;
- BIT_FLAGS resist_fear; /* Resist fear */
BIT_FLAGS resist_time; /* Resist time */
BIT_FLAGS resist_water; /* Resist water */