case TRAP_CONFUSE: {
hit_trap_set_abnormal_status_p(trapped_ptr, _("きらめくガスに包み込まれた!", "A gas of scintillating colors surrounds you!"),
- (bool)trapped_ptr->resist_conf,
+ (trapped_ptr->resist_conf != 0),
set_confused, trapped_ptr->confused + (TIME_EFFECT)randint0(20) + 10);
break;
}
bool resist, saving_throw;
if (TARGET_TYPE == MONSTER_TO_PLAYER) {
- resist = (bool)target_ptr->resist_nexus;
+ resist = (target_ptr->resist_nexus != 0);
saving_throw = (randint0(100 + rlev / 2) < target_ptr->skill_sav);
spell_badstatus_message(target_ptr, m_idx, t_idx, _("%^sが何か奇妙な言葉をつぶやいた。", "%^s mumbles strangely."),
_("%^sがあなたの足を指さした。", "%^s gestures at your feet."), _("しかし効果がなかった!", "You are unaffected!"),
bool resist, saving_throw;
if (TARGET_TYPE == MONSTER_TO_PLAYER) {
- resist = (bool)target_ptr->resist_blind;
+ resist = (target_ptr->resist_blind != 0);
saving_throw = (randint0(100 + rlev / 2) < target_ptr->skill_sav);
spell_badstatus_message(target_ptr, m_idx, t_idx, _("%^sが何かをつぶやいた。", "%^s mumbles."),
_("%^sが呪文を唱えてあなたの目をくらました!", "%^s casts a spell, burning your eyes!"), _("しかし効果がなかった!", "You are unaffected!"),
bool resist, saving_throw;
if (TARGET_TYPE == MONSTER_TO_PLAYER) {
- resist = (bool)target_ptr->resist_conf;
+ resist = (target_ptr->resist_conf != 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 puzzling noises."),
_("%^sが誘惑的な幻覚を作り出した。", "%^s creates a mesmerising illusion."),
bool resist, saving_throw;
if (TARGET_TYPE == MONSTER_TO_PLAYER) {
- resist = (bool)target_ptr->resist_conf;
+ resist = (target_ptr->resist_conf != 0);
saving_throw = (randint0(100 + rlev / 2) < target_ptr->skill_sav);
spell_badstatus_message(target_ptr, m_idx, t_idx, _("%^sがあなたの筋力を吸い取ろうとした!", "%^s drains power from your muscles!"),
_("%^sがあなたの筋力を吸い取ろうとした!", "%^s drains power from your muscles!"), _("しかし効果がなかった!", "You are unaffected!"),
static BIT_FLAGS check_equipment_flags(player_type *creature_ptr, tr_type tr_flag);
+/*!
+ * @brief 装備による所定の特性フラグを得ているかを一括して取得する関数。
+ */
static BIT_FLAGS check_equipment_flags(player_type *creature_ptr, tr_type tr_flag)
{
object_type *o_ptr;
return result;
}
+/*!
+ * @brief クリーチャーが壁破壊進行を持っているかを返す。
+ */
bool is_kill_wall(player_type *creature_ptr)
{
if (creature_ptr->mimic_form == MIMIC_DEMON_LORD || music_singing(creature_ptr, MUSIC_WALL)) {
return FALSE;
}
+/*!
+ * @brief クリーチャーが壁通過を持っているかを返す。
+ */
bool is_pass_wall(player_type *creature_ptr)
{
bool pow = FALSE;
return pow;
}
+/*!
+ * @brief クリーチャーが強力射を持っているかを返す。
+ */
BIT_FLAGS is_xtra_might(player_type *creature_ptr)
{
BIT_FLAGS result = 0L;
return result;
}
+/*!
+ * @brief クリーチャーが邪悪感知を持っているかを返す。
+ */
BIT_FLAGS is_esp_evil(player_type *creature_ptr)
{
BIT_FLAGS result = 0L;
return result;
}
+/*!
+ * @brief クリーチャーが自然界の動物感知を持っているかを返す。
+ */
BIT_FLAGS is_esp_animal(player_type *creature_ptr)
{
BIT_FLAGS result = 0L;
return result;
}
+/*!
+ * @brief クリーチャーがアンデッド感知を持っているかを返す。
+ */
BIT_FLAGS is_esp_undead(player_type *creature_ptr)
{
BIT_FLAGS result = 0L;