From 6c7b008948bf3aec42a1adf7bec3d2596864043d Mon Sep 17 00:00:00 2001 From: Hourier <66951241+Hourier@users.noreply.github.com> Date: Sun, 20 Feb 2022 22:11:02 +0900 Subject: [PATCH] =?utf8?q?[Refactor]=20=E9=96=A2=E6=95=B0=E5=BC=95?= =?utf8?q?=E6=95=B0=E3=81=AETARGET=5FTYPE=E3=81=8C=E5=91=BD=E5=90=8D?= =?utf8?q?=E8=A6=8F=E5=89=87=E3=81=AB=E9=81=95=E5=8F=8D=E3=81=97=E3=81=A6?= =?utf8?q?=E3=81=84=E3=82=8B=E3=81=AE=E3=81=A7=E5=85=A8=E3=81=A6target=5Ft?= =?utf8?q?ype=E3=81=AB=E5=A4=89=E6=9B=B4=E3=81=97=E3=81=9F=20(=E6=A9=9F?= =?utf8?q?=E6=A2=B0=E7=9A=84=E7=BD=AE=E6=8F=9B)?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/mspell/mspell-ball.cpp | 138 ++++++++++++++-------------- src/mspell/mspell-ball.h | 28 +++--- src/mspell/mspell-bolt.cpp | 128 +++++++++++++------------- src/mspell/mspell-bolt.h | 26 +++--- src/mspell/mspell-breath.cpp | 10 +-- src/mspell/mspell-breath.h | 2 +- src/mspell/mspell-curse.cpp | 38 ++++---- src/mspell/mspell-curse.h | 8 +- src/mspell/mspell-dispel.cpp | 12 +-- src/mspell/mspell-dispel.h | 2 +- src/mspell/mspell-floor.cpp | 64 ++++++------- src/mspell/mspell-floor.h | 16 ++-- src/mspell/mspell-particularity.cpp | 26 +++--- src/mspell/mspell-particularity.h | 6 +- src/mspell/mspell-special.cpp | 32 +++---- src/mspell/mspell-special.h | 2 +- src/mspell/mspell-status.cpp | 104 ++++++++++----------- src/mspell/mspell-status.h | 22 ++--- src/mspell/mspell-summon.cpp | 174 ++++++++++++++++++------------------ src/mspell/mspell-summon.h | 32 +++---- src/mspell/mspell-util.cpp | 20 ++--- src/mspell/mspell-util.h | 6 +- src/mspell/specified-summon.cpp | 10 +-- src/mspell/specified-summon.h | 2 +- 24 files changed, 454 insertions(+), 454 deletions(-) diff --git a/src/mspell/mspell-ball.cpp b/src/mspell/mspell-ball.cpp index bbfe1165b..89c9ccb97 100644 --- a/src/mspell/mspell-ball.cpp +++ b/src/mspell/mspell-ball.cpp @@ -24,20 +24,20 @@ * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF4_BA_NUKE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF4_BA_NUKE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sが放射能球を放った。", "%^s casts a ball of radiation."), _("%^sが%sに放射能球を放った。", "%^s casts a ball of radiation at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BA_NUKE, m_idx, DAM_ROLL); - const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::NUKE, dam, 2, false, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::NUKE, dam, 2, false, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_POIS); } @@ -54,20 +54,20 @@ MonsterSpellResult spell_RF4_BA_NUKE(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF4_BA_CHAO(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF4_BA_CHAO(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが恐ろしげにつぶやいた。", "%^s mumbles frighteningly."), _("%^sが純ログルスを放った。", "%^s invokes a raw Logrus."), _("%^sが%sに純ログルスを放った。", "%^s invokes raw Logrus upon %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BA_CHAO, m_idx, DAM_ROLL); - const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::CHAOS, dam, 4, false, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::CHAOS, dam, 4, false, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_CHAOS); } @@ -84,22 +84,22 @@ MonsterSpellResult spell_RF4_BA_CHAO(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BA_ACID(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BA_ACID(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sがアシッド・ボールの呪文を唱えた。", "%^s casts an acid ball."), _("%^sが%sに向かってアシッド・ボールの呪文を唱えた。", "%^s casts an acid ball at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto rad = monster_is_powerful(player_ptr->current_floor_ptr, m_idx) ? 4 : 2; const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BA_ACID, m_idx, DAM_ROLL); - const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::ACID, dam, rad, false, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::ACID, dam, rad, false, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_ACID); } @@ -116,22 +116,22 @@ MonsterSpellResult spell_RF5_BA_ACID(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BA_ELEC(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BA_ELEC(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sがサンダー・ボールの呪文を唱えた。", "%^s casts a lightning ball."), _("%^sが%sに向かってサンダー・ボールの呪文を唱えた。", "%^s casts a lightning ball at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto rad = monster_is_powerful(player_ptr->current_floor_ptr, m_idx) ? 4 : 2; const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BA_ELEC, m_idx, DAM_ROLL); - const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::ELEC, dam, rad, false, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::ELEC, dam, rad, false, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_ELEC); } @@ -148,11 +148,11 @@ MonsterSpellResult spell_RF5_BA_ELEC(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BA_FIRE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BA_FIRE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg; auto *m_ptr = &player_ptr->current_floor_ptr->m_list[m_idx]; @@ -167,12 +167,12 @@ MonsterSpellResult spell_RF5_BA_FIRE(PlayerType *player_ptr, POSITION y, POSITIO msg.to_mons = _("%^sが%sに向かってファイア・ボールの呪文を唱えた。", "%^s casts a fire ball at %s."); } - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto rad = monster_is_powerful(player_ptr->current_floor_ptr, m_idx) ? 4 : 2; const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BA_FIRE, m_idx, DAM_ROLL); - const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::FIRE, dam, rad, false, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::FIRE, dam, rad, false, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_FIRE); } @@ -189,22 +189,22 @@ MonsterSpellResult spell_RF5_BA_FIRE(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BA_COLD(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BA_COLD(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sがアイス・ボールの呪文を唱えた。", "%^s casts a frost ball."), _("%^sが%sに向かってアイス・ボールの呪文を唱えた。", "%^s casts a frost ball at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto rad = monster_is_powerful(player_ptr->current_floor_ptr, m_idx) ? 4 : 2; const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BA_COLD, m_idx, DAM_ROLL); - const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::COLD, dam, rad, false, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::COLD, dam, rad, false, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_COLD); } @@ -221,20 +221,20 @@ MonsterSpellResult spell_RF5_BA_COLD(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BA_POIS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BA_POIS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sが悪臭雲の呪文を唱えた。", "%^s casts a stinking cloud."), _("%^sが%sに向かって悪臭雲の呪文を唱えた。", "%^s casts a stinking cloud at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BA_POIS, m_idx, DAM_ROLL); - const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::POIS, dam, 2, false, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::POIS, dam, 2, false, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_POIS); } @@ -251,20 +251,20 @@ MonsterSpellResult spell_RF5_BA_POIS(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BA_NETH(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BA_NETH(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sが地獄球の呪文を唱えた。", "%^s casts a nether ball."), _("%^sが%sに向かって地獄球の呪文を唱えた。", "%^s casts a nether ball at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BA_NETH, m_idx, DAM_ROLL); - const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::NETHER, dam, 2, false, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::NETHER, dam, 2, false, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_NETH); } @@ -281,23 +281,23 @@ MonsterSpellResult spell_RF5_BA_NETH(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BA_WATE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BA_WATE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { bool known = monster_near_player(player_ptr->current_floor_ptr, m_idx, t_idx); bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); - bool mon_to_player = (TARGET_TYPE == MONSTER_TO_PLAYER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); + bool mon_to_player = (target_type == MONSTER_TO_PLAYER); GAME_TEXT t_name[MAX_NLEN]; monster_name(player_ptr, t_idx, t_name); mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sが流れるような身振りをした。", "%^s gestures fluidly."), _("%^sが%sに対して流れるような身振りをした。", "%^s gestures fluidly at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); if (mon_to_player) { msg_format(_("あなたは渦巻きに飲み込まれた。", "You are engulfed in a whirlpool.")); @@ -306,7 +306,7 @@ MonsterSpellResult spell_RF5_BA_WATE(PlayerType *player_ptr, POSITION y, POSITIO } const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BA_WATE, m_idx, DAM_ROLL); - const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::WATER, dam, 4, false, TARGET_TYPE); + const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::WATER, dam, 4, false, target_type); auto res = MonsterSpellResult::make_valid(dam); res.learnable = proj_res.affected_player; @@ -321,19 +321,19 @@ MonsterSpellResult spell_RF5_BA_WATE(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BA_MANA(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BA_MANA(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かを力強くつぶやいた。", "%^s mumbles powerfully."), _("%^sが魔力の嵐の呪文を念じた。", "%^s invokes a mana storm."), _("%^sが%sに対して魔力の嵐の呪文を念じた。", "%^s invokes a mana storm upon %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BA_MANA, m_idx, DAM_ROLL); - const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::MANA, dam, 4, false, TARGET_TYPE); + const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::MANA, dam, 4, false, target_type); auto res = MonsterSpellResult::make_valid(dam); res.learnable = proj_res.affected_player; @@ -348,21 +348,21 @@ MonsterSpellResult spell_RF5_BA_MANA(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BA_DARK(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BA_DARK(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かを力強くつぶやいた。", "%^s mumbles powerfully."), _("%^sが暗黒の嵐の呪文を念じた。", "%^s invokes a darkness storm."), _("%^sが%sに対して暗黒の嵐の呪文を念じた。", "%^s invokes a darkness storm upon %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BA_DARK, m_idx, DAM_ROLL); - const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::DARK, dam, 4, false, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::DARK, dam, 4, false, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_DARK); } @@ -379,21 +379,21 @@ MonsterSpellResult spell_RF5_BA_DARK(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BA_LITE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BA_LITE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かを力強くつぶやいた。", "%^s mumbles powerfully."), _("%^sがスターバーストの呪文を念じた。", "%^s invokes a starburst."), _("%^sが%sに対してスターバーストの呪文を念じた。", "%^s invokes a starburst upon %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BA_LITE, m_idx, DAM_ROLL); - const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::LITE, dam, 4, false, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::LITE, dam, 4, false, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_LITE); } @@ -410,20 +410,20 @@ MonsterSpellResult spell_RF5_BA_LITE(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BA_VOID(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BA_VOID(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かを力強くつぶやいた。", "%^s mumbles powerfully."), _("%^sが虚無の嵐の呪文を念じた。", "%^s invokes a void storm."), _("%^sが%sに対して虚無の嵐の呪文を念じた。", "%^s invokes a void storm upon %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BA_VOID, m_idx, DAM_ROLL); - const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::VOID_MAGIC, dam, 4, false, TARGET_TYPE); + const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::VOID_MAGIC, dam, 4, false, target_type); auto res = MonsterSpellResult::make_valid(dam); res.learnable = proj_res.affected_player; @@ -438,21 +438,21 @@ MonsterSpellResult spell_RF5_BA_VOID(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BA_ABYSS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BA_ABYSS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かを力強くつぶやいた。", "%^s mumbles powerfully."), _("%^sが深淵の嵐の呪文を念じた。", "%^s invokes a abyss storm."), _("%^sが%sに対して深淵の嵐の呪文を念じた。", "%^s invokes a void abyss upon %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BA_ABYSS, m_idx, DAM_ROLL); - const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::ABYSS, dam, 4, false, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::ABYSS, dam, 4, false, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_DARK); } diff --git a/src/mspell/mspell-ball.h b/src/mspell/mspell-ball.h index 01edaf09e..6242f8b89 100644 --- a/src/mspell/mspell-ball.h +++ b/src/mspell/mspell-ball.h @@ -5,17 +5,17 @@ struct MonsterSpellResult; class PlayerType; -MonsterSpellResult spell_RF4_BA_NUKE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF4_BA_CHAO(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BA_ACID(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BA_ELEC(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BA_FIRE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BA_COLD(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BA_POIS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BA_NETH(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BA_WATE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BA_MANA(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BA_DARK(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BA_LITE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BA_VOID(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BA_ABYSS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); +MonsterSpellResult spell_RF4_BA_NUKE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF4_BA_CHAO(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BA_ACID(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BA_ELEC(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BA_FIRE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BA_COLD(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BA_POIS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BA_NETH(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BA_WATE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BA_MANA(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BA_DARK(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BA_LITE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BA_VOID(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BA_ABYSS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); diff --git a/src/mspell/mspell-bolt.cpp b/src/mspell/mspell-bolt.cpp index c9f4c209c..8cd79d7c9 100644 --- a/src/mspell/mspell-bolt.cpp +++ b/src/mspell/mspell-bolt.cpp @@ -22,24 +22,24 @@ * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF4_SHOOT(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF4_SHOOT(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが奇妙な音を発した。", "%^s makes a strange noise."), _("%^sが矢を放った。", "%^s fires an arrow."), _("%^sが%sに矢を放った。", "%^s fires an arrow at %s.")); - bool notice = monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + bool notice = monspell_message(player_ptr, m_idx, t_idx, msg, target_type); if (notice) { sound(SOUND_SHOOT); } const auto dam = monspell_damage(player_ptr, MonsterAbilityType::SHOOT, m_idx, DAM_ROLL); - const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::MONSTER_SHOOT, dam, TARGET_TYPE); + const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::MONSTER_SHOOT, dam, target_type); auto res = MonsterSpellResult::make_valid(dam); res.learnable = proj_res.affected_player; @@ -54,21 +54,21 @@ MonsterSpellResult spell_RF4_SHOOT(PlayerType *player_ptr, POSITION y, POSITION * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BO_ACID(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BO_ACID(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sがアシッド・ボルトの呪文を唱えた。", "%^s casts an acid bolt."), _("%sが%sに向かってアシッド・ボルトの呪文を唱えた。", "%^s casts an acid bolt at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BO_ACID, m_idx, DAM_ROLL); - const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::ACID, dam, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::ACID, dam, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_ACID); update_smart_learn(player_ptr, m_idx, DRS_REFLECT); } @@ -86,21 +86,21 @@ MonsterSpellResult spell_RF5_BO_ACID(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BO_ELEC(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BO_ELEC(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sがサンダー・ボルトの呪文を唱えた。", "%^s casts a lightning bolt."), _("%^sが%sに向かってサンダー・ボルトの呪文を唱えた。", "%^s casts a lightning bolt at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BO_ELEC, m_idx, DAM_ROLL); - const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::ELEC, dam, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::ELEC, dam, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_ELEC); update_smart_learn(player_ptr, m_idx, DRS_REFLECT); } @@ -118,21 +118,21 @@ MonsterSpellResult spell_RF5_BO_ELEC(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BO_FIRE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BO_FIRE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sがファイア・ボルトの呪文を唱えた。", "%^s casts a fire bolt."), _("%^sが%sに向かってファイア・ボルトの呪文を唱えた。", "%^s casts a fire bolt at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BO_FIRE, m_idx, DAM_ROLL); - const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::FIRE, dam, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::FIRE, dam, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_FIRE); update_smart_learn(player_ptr, m_idx, DRS_REFLECT); } @@ -150,21 +150,21 @@ MonsterSpellResult spell_RF5_BO_FIRE(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BO_COLD(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BO_COLD(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sがアイス・ボルトの呪文を唱えた。", "%^s casts a frost bolt."), _("%^sが%sに向かってアイス・ボルトの呪文を唱えた。", "%^s casts a frost bolt at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BO_COLD, m_idx, DAM_ROLL); - const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::COLD, dam, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::COLD, dam, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_COLD); update_smart_learn(player_ptr, m_idx, DRS_REFLECT); } @@ -182,20 +182,20 @@ MonsterSpellResult spell_RF5_BO_COLD(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BO_NETH(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BO_NETH(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sが地獄の矢の呪文を唱えた。", "%^s casts a nether bolt."), _("%^sが%sに向かって地獄の矢の呪文を唱えた。", "%^s casts a nether bolt at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BO_NETH, m_idx, DAM_ROLL); - const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::NETHER, dam, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::NETHER, dam, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_NETH); update_smart_learn(player_ptr, m_idx, DRS_REFLECT); } @@ -213,21 +213,21 @@ MonsterSpellResult spell_RF5_BO_NETH(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BO_WATE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BO_WATE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sがウォーター・ボルトの呪文を唱えた。", "%^s casts a water bolt."), _("%^sが%sに向かってウォーター・ボルトの呪文を唱えた。", "%^s casts a water bolt at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BO_WATE, m_idx, DAM_ROLL); - const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::WATER, dam, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::WATER, dam, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_REFLECT); } @@ -244,20 +244,20 @@ MonsterSpellResult spell_RF5_BO_WATE(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BO_MANA(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BO_MANA(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sが魔力の矢の呪文を唱えた。", "%^s casts a mana bolt."), _("%^sが%sに向かって魔力の矢の呪文を唱えた。", "%^s casts a mana bolt at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BO_MANA, m_idx, DAM_ROLL); - const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::MANA, dam, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::MANA, dam, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_REFLECT); } @@ -274,21 +274,21 @@ MonsterSpellResult spell_RF5_BO_MANA(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BO_PLAS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BO_PLAS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sがプラズマ・ボルトの呪文を唱えた。", "%^s casts a plasma bolt."), _("%^sが%sに向かってプラズマ・ボルトの呪文を唱えた。", "%^s casts a plasma bolt at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BO_PLAS, m_idx, DAM_ROLL); - const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::PLASMA, dam, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::PLASMA, dam, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_REFLECT); } @@ -305,20 +305,20 @@ MonsterSpellResult spell_RF5_BO_PLAS(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BO_ICEE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BO_ICEE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sが極寒の矢の呪文を唱えた。", "%^s casts an ice bolt."), _("%^sが%sに向かって極寒の矢の呪文を唱えた。", "%^s casts an ice bolt at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BO_ICEE, m_idx, DAM_ROLL); - const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::ICE, dam, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::ICE, dam, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_COLD); update_smart_learn(player_ptr, m_idx, DRS_REFLECT); } @@ -336,21 +336,21 @@ MonsterSpellResult spell_RF5_BO_ICEE(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BO_VOID(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BO_VOID(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sがヴォイド・ボルトの呪文を唱えた。", "%^s casts a void bolt."), _("%^sが%sに向かってヴォイド・ボルトの呪文を唱えた。", "%^s casts a void bolt at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BO_VOID, m_idx, DAM_ROLL); - const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::VOID_MAGIC, dam, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::VOID_MAGIC, dam, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_REFLECT); } @@ -367,21 +367,21 @@ MonsterSpellResult spell_RF5_BO_VOID(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BO_ABYSS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BO_ABYSS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sがアビス・ボルトの呪文を唱えた。", "%^s casts a abyss bolt."), _("%^sが%sに向かってアビス・ボルトの呪文を唱えた。", "%^s casts a abyss bolt at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BO_ABYSS, m_idx, DAM_ROLL); - const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::ABYSS, dam, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::ABYSS, dam, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_REFLECT); } @@ -398,21 +398,21 @@ MonsterSpellResult spell_RF5_BO_ABYSS(PlayerType *player_ptr, POSITION y, POSITI * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_MISSILE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_MISSILE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sがマジック・ミサイルの呪文を唱えた。", "%^s casts a magic missile."), _("%^sが%sに向かってマジック・ミサイルの呪文を唱えた。", "%^s casts a magic missile at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::MISSILE, m_idx, DAM_ROLL); - const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::MISSILE, dam, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + const auto proj_res = bolt(player_ptr, m_idx, y, x, AttributeType::MISSILE, dam, target_type); + if (target_type == MONSTER_TO_PLAYER) { update_smart_learn(player_ptr, m_idx, DRS_REFLECT); } diff --git a/src/mspell/mspell-bolt.h b/src/mspell/mspell-bolt.h index eb13d8e99..dd19bcc82 100644 --- a/src/mspell/mspell-bolt.h +++ b/src/mspell/mspell-bolt.h @@ -5,16 +5,16 @@ struct MonsterSpellResult; class PlayerType; -MonsterSpellResult spell_RF4_SHOOT(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BO_ACID(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BO_ELEC(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BO_FIRE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BO_COLD(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BO_NETH(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BO_WATE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BO_MANA(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BO_PLAS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BO_ICEE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BO_VOID(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BO_ABYSS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_MISSILE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); +MonsterSpellResult spell_RF4_SHOOT(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BO_ACID(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BO_ELEC(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BO_FIRE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BO_COLD(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BO_NETH(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BO_WATE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BO_MANA(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BO_PLAS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BO_ICEE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BO_VOID(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BO_ABYSS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_MISSILE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); diff --git a/src/mspell/mspell-breath.cpp b/src/mspell/mspell-breath.cpp index 2868cf2ae..04bd600ab 100644 --- a/src/mspell/mspell-breath.cpp +++ b/src/mspell/mspell-breath.cpp @@ -53,11 +53,11 @@ static bool spell_RF4_BREATH_special_message(MONSTER_IDX r_idx, AttributeType GF * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF4_BREATH(PlayerType *player_ptr, AttributeType GF_TYPE, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF4_BREATH(PlayerType *player_ptr, AttributeType GF_TYPE, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { int dam, drs_type = 0; concptr type_s; @@ -66,8 +66,8 @@ MonsterSpellResult spell_RF4_BREATH(PlayerType *player_ptr, AttributeType GF_TYP auto *m_ptr = &floor_ptr->m_list[m_idx]; bool known = monster_near_player(floor_ptr, m_idx, t_idx); bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); - bool mon_to_player = (TARGET_TYPE == MONSTER_TO_PLAYER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); + bool mon_to_player = (target_type == MONSTER_TO_PLAYER); GAME_TEXT m_name[MAX_NLEN], t_name[MAX_NLEN]; monster_name(player_ptr, m_idx, m_name); monster_name(player_ptr, t_idx, t_name); @@ -223,7 +223,7 @@ MonsterSpellResult spell_RF4_BREATH(PlayerType *player_ptr, AttributeType GF_TYP if (known || see_either) sound(SOUND_BREATH); - const auto proj_res = breath(player_ptr, y, x, m_idx, GF_TYPE, dam, 0, true, TARGET_TYPE); + const auto proj_res = breath(player_ptr, y, x, m_idx, GF_TYPE, dam, 0, true, target_type); if (smart_learn_aux && mon_to_player) update_smart_learn(player_ptr, m_idx, drs_type); diff --git a/src/mspell/mspell-breath.h b/src/mspell/mspell-breath.h index cd9a46452..9df3a7fe7 100644 --- a/src/mspell/mspell-breath.h +++ b/src/mspell/mspell-breath.h @@ -6,4 +6,4 @@ struct MonsterSpellResult; class PlayerType; -MonsterSpellResult spell_RF4_BREATH(PlayerType *player_ptr, AttributeType GF_TYPE, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); +MonsterSpellResult spell_RF4_BREATH(PlayerType *player_ptr, AttributeType GF_TYPE, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); diff --git a/src/mspell/mspell-curse.cpp b/src/mspell/mspell-curse.cpp index 05507ec30..f059bb0f1 100644 --- a/src/mspell/mspell-curse.cpp +++ b/src/mspell/mspell-curse.cpp @@ -27,29 +27,29 @@ * @param msg2 対プレイヤー、非盲目時メッセージ * @param msg3 対モンスターのメッセージ * @param MS_TYPE 呪文の番号 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER */ static MonsterSpellResult spell_RF5_CAUSE(PlayerType *player_ptr, AttributeType GF_TYPE, int dam, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, - concptr msg1, concptr msg2, concptr msg3, int TARGET_TYPE) + concptr msg1, concptr msg2, concptr msg3, int target_type) { auto res = MonsterSpellResult::make_valid(dam); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; GAME_TEXT m_name[MAX_NLEN], t_name[MAX_NLEN]; monster_name(player_ptr, m_idx, m_name); monster_name(player_ptr, t_idx, t_name); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + if (target_type == MONSTER_TO_PLAYER) { disturb(player_ptr, true, true); if (player_ptr->blind) msg_format(msg1, m_name); else msg_format(msg2, m_name); - breath(player_ptr, y, x, m_idx, GF_TYPE, dam, 0, false, TARGET_TYPE); + breath(player_ptr, y, x, m_idx, GF_TYPE, dam, 0, false, target_type); return res; } - if (TARGET_TYPE == MONSTER_TO_MONSTER) { + if (target_type == MONSTER_TO_MONSTER) { if (see_monster(player_ptr, m_idx)) { msg_format(msg3, m_name, t_name); } else { @@ -57,7 +57,7 @@ static MonsterSpellResult spell_RF5_CAUSE(PlayerType *player_ptr, AttributeType } } - breath(player_ptr, y, x, m_idx, GF_TYPE, dam, 0, false, TARGET_TYPE); + breath(player_ptr, y, x, m_idx, GF_TYPE, dam, 0, false, target_type); return res; } @@ -69,11 +69,11 @@ static MonsterSpellResult spell_RF5_CAUSE(PlayerType *player_ptr, AttributeType * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF5_CAUSE_1(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_CAUSE_1(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { concptr msg1 = _("%^sが何かをつぶやいた。", "%^s mumbles."); concptr msg2 = _("%^sがあなたを指さして呪った。", "%^s points at you and curses."); @@ -81,7 +81,7 @@ MonsterSpellResult spell_RF5_CAUSE_1(PlayerType *player_ptr, POSITION y, POSITIO const auto dam = monspell_damage(player_ptr, MonsterAbilityType::CAUSE_1, m_idx, DAM_ROLL); - return spell_RF5_CAUSE(player_ptr, AttributeType::CAUSE_1, dam, y, x, m_idx, t_idx, msg1, msg2, msg3, TARGET_TYPE); + return spell_RF5_CAUSE(player_ptr, AttributeType::CAUSE_1, dam, y, x, m_idx, t_idx, msg1, msg2, msg3, target_type); } /*! @@ -91,11 +91,11 @@ MonsterSpellResult spell_RF5_CAUSE_1(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF5_CAUSE_2(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_CAUSE_2(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { concptr msg1 = _("%^sが何かをつぶやいた。", "%^s mumbles."); concptr msg2 = _("%^sがあなたを指さして恐ろしげに呪った。", "%^s points at you and curses horribly."); @@ -103,7 +103,7 @@ MonsterSpellResult spell_RF5_CAUSE_2(PlayerType *player_ptr, POSITION y, POSITIO const auto dam = monspell_damage(player_ptr, MonsterAbilityType::CAUSE_2, m_idx, DAM_ROLL); - return spell_RF5_CAUSE(player_ptr, AttributeType::CAUSE_2, dam, y, x, m_idx, t_idx, msg1, msg2, msg3, TARGET_TYPE); + return spell_RF5_CAUSE(player_ptr, AttributeType::CAUSE_2, dam, y, x, m_idx, t_idx, msg1, msg2, msg3, target_type); } /*! @@ -113,11 +113,11 @@ MonsterSpellResult spell_RF5_CAUSE_2(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF5_CAUSE_3(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_CAUSE_3(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { concptr msg1 = _("%^sが何かを大声で叫んだ。", "%^s mumbles loudly."); concptr msg2 = _("%^sがあなたを指さして恐ろしげに呪文を唱えた!", "%^s points at you, incanting terribly!"); @@ -125,7 +125,7 @@ MonsterSpellResult spell_RF5_CAUSE_3(PlayerType *player_ptr, POSITION y, POSITIO const auto dam = monspell_damage(player_ptr, MonsterAbilityType::CAUSE_3, m_idx, DAM_ROLL); - return spell_RF5_CAUSE(player_ptr, AttributeType::CAUSE_3, dam, y, x, m_idx, t_idx, msg1, msg2, msg3, TARGET_TYPE); + return spell_RF5_CAUSE(player_ptr, AttributeType::CAUSE_3, dam, y, x, m_idx, t_idx, msg1, msg2, msg3, target_type); } /*! @@ -135,11 +135,11 @@ MonsterSpellResult spell_RF5_CAUSE_3(PlayerType *player_ptr, POSITION y, POSITIO * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF5_CAUSE_4(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_CAUSE_4(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { concptr msg1 = _("%^sが「お前は既に死んでいる」と叫んだ。", "%^s screams the word 'DIE!'"); concptr msg2 = _("%^sがあなたの秘孔を突いて「お前は既に死んでいる」と叫んだ。", "%^s points at you, screaming the word DIE!"); @@ -147,5 +147,5 @@ MonsterSpellResult spell_RF5_CAUSE_4(PlayerType *player_ptr, POSITION y, POSITIO const auto dam = monspell_damage(player_ptr, MonsterAbilityType::CAUSE_4, m_idx, DAM_ROLL); - return spell_RF5_CAUSE(player_ptr, AttributeType::CAUSE_4, dam, y, x, m_idx, t_idx, msg1, msg2, msg3, TARGET_TYPE); + return spell_RF5_CAUSE(player_ptr, AttributeType::CAUSE_4, dam, y, x, m_idx, t_idx, msg1, msg2, msg3, target_type); } diff --git a/src/mspell/mspell-curse.h b/src/mspell/mspell-curse.h index 1623605f7..ed00bc0d2 100644 --- a/src/mspell/mspell-curse.h +++ b/src/mspell/mspell-curse.h @@ -5,7 +5,7 @@ struct MonsterSpellResult; class PlayerType; -MonsterSpellResult spell_RF5_CAUSE_1(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_CAUSE_2(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_CAUSE_3(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_CAUSE_4(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); +MonsterSpellResult spell_RF5_CAUSE_1(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_CAUSE_2(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_CAUSE_3(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_CAUSE_4(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); diff --git a/src/mspell/mspell-dispel.cpp b/src/mspell/mspell-dispel.cpp index 347b7494a..f5da91778 100644 --- a/src/mspell/mspell-dispel.cpp +++ b/src/mspell/mspell-dispel.cpp @@ -108,14 +108,14 @@ static void dispel_player(PlayerType *player_ptr) * @param m_idx 呪文を唱えるモンスターID * @param player_ptr プレイヤーへの参照ポインタ * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF4_DISPEL(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF4_DISPEL(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int target_type) { auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; GAME_TEXT m_name[MAX_NLEN], t_name[MAX_NLEN]; monster_name(player_ptr, m_idx, m_name); @@ -124,9 +124,9 @@ MonsterSpellResult spell_RF4_DISPEL(MONSTER_IDX m_idx, PlayerType *player_ptr, M mspell_cast_msg_blind msg(_("%^sが何かを力強くつぶやいた。", "%^s mumbles powerfully."), _("%^sが魔力消去の呪文を念じた。", "%^s invokes a dispel magic."), _("%^sが%sに対して魔力消去の呪文を念じた。", "%^s invokes a dispel magic at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + if (target_type == MONSTER_TO_PLAYER) { dispel_player(player_ptr); if (player_ptr->riding) dispel_monster_status(player_ptr, player_ptr->riding); @@ -143,7 +143,7 @@ MonsterSpellResult spell_RF4_DISPEL(MONSTER_IDX m_idx, PlayerType *player_ptr, M return res; } - if (TARGET_TYPE == MONSTER_TO_MONSTER) { + if (target_type == MONSTER_TO_MONSTER) { if (t_idx == player_ptr->riding) dispel_player(player_ptr); diff --git a/src/mspell/mspell-dispel.h b/src/mspell/mspell-dispel.h index 26d6def1f..eb8858498 100644 --- a/src/mspell/mspell-dispel.h +++ b/src/mspell/mspell-dispel.h @@ -5,4 +5,4 @@ struct MonsterSpellResult; class PlayerType; -MonsterSpellResult spell_RF4_DISPEL(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int TARGET_TYPE); +MonsterSpellResult spell_RF4_DISPEL(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int target_type); diff --git a/src/mspell/mspell-floor.cpp b/src/mspell/mspell-floor.cpp index 7b6b03b60..456103482 100644 --- a/src/mspell/mspell-floor.cpp +++ b/src/mspell/mspell-floor.cpp @@ -49,7 +49,7 @@ * @param m_idx 呪文を唱えるモンスターID * @param player_ptr プレイヤーへの参照ポインタ * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * ラーニング不可。 */ @@ -99,18 +99,18 @@ MonsterSpellResult spell_RF6_WORLD(PlayerType *player_ptr, MONSTER_IDX m_idx) * @param player_ptr プレイヤーへの参照ポインタ * @param m_idx 呪文を唱えるモンスターID * @param is_quantum_effect 量子的効果によるショート・テレポートの場合時TRUE - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * ラーニング不可。 */ -MonsterSpellResult spell_RF6_BLINK(PlayerType *player_ptr, MONSTER_IDX m_idx, int TARGET_TYPE, bool is_quantum_effect) +MonsterSpellResult spell_RF6_BLINK(PlayerType *player_ptr, MONSTER_IDX m_idx, int target_type, bool is_quantum_effect) { const auto res = MonsterSpellResult::make_valid(); GAME_TEXT m_name[MAX_NLEN]; monster_name(player_ptr, m_idx, m_name); - if (TARGET_TYPE == MONSTER_TO_PLAYER) + if (target_type == MONSTER_TO_PLAYER) disturb(player_ptr, true, true); if (!is_quantum_effect && SpellHex(player_ptr).check_hex_barrier(m_idx, HEX_ANTI_TELE)) { @@ -124,7 +124,7 @@ MonsterSpellResult spell_RF6_BLINK(PlayerType *player_ptr, MONSTER_IDX m_idx, in teleport_away(player_ptr, m_idx, 10, TELEPORT_SPONTANEOUS); - if (TARGET_TYPE == MONSTER_TO_PLAYER) + if (target_type == MONSTER_TO_PLAYER) player_ptr->update |= (PU_MONSTERS); return res; @@ -134,18 +134,18 @@ MonsterSpellResult spell_RF6_BLINK(PlayerType *player_ptr, MONSTER_IDX m_idx, in * @brief RF6_TPORTの処理。テレポート。 / * @param player_ptr プレイヤーへの参照ポインタ * @param m_idx 呪文を唱えるモンスターID - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * ラーニング不可。 */ -MonsterSpellResult spell_RF6_TPORT(PlayerType *player_ptr, MONSTER_IDX m_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_TPORT(PlayerType *player_ptr, MONSTER_IDX m_idx, int target_type) { const auto res = MonsterSpellResult::make_valid(); GAME_TEXT m_name[MAX_NLEN]; monster_name(player_ptr, m_idx, m_name); - if (TARGET_TYPE == MONSTER_TO_PLAYER) + if (target_type == MONSTER_TO_PLAYER) disturb(player_ptr, true, true); if (SpellHex(player_ptr).check_hex_barrier(m_idx, HEX_ANTI_TELE)) { if (see_monster(player_ptr, m_idx)) @@ -166,14 +166,14 @@ MonsterSpellResult spell_RF6_TPORT(PlayerType *player_ptr, MONSTER_IDX m_idx, in * @param player_ptr プレイヤーへの参照ポインタ * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF6_TELE_TO(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_TELE_TO(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; auto *floor_ptr = player_ptr->current_floor_ptr; auto *m_ptr = &floor_ptr->m_list[m_idx]; @@ -183,14 +183,14 @@ MonsterSpellResult spell_RF6_TELE_TO(PlayerType *player_ptr, MONSTER_IDX m_idx, mspell_cast_msg_simple msg(_("%^sがあなたを引き戻した。", "%^s commands you to return."), _("%^sが%sを引き戻した。", "%^s commands %s to return.")); - simple_monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + simple_monspell_message(player_ptr, m_idx, t_idx, msg, target_type); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + if (target_type == MONSTER_TO_PLAYER) { teleport_player_to(player_ptr, m_ptr->fy, m_ptr->fx, TELEPORT_PASSIVE); return res; } - if (TARGET_TYPE != MONSTER_TO_MONSTER) + if (target_type != MONSTER_TO_MONSTER) return res; bool resists_tele = false; @@ -234,14 +234,14 @@ MonsterSpellResult spell_RF6_TELE_TO(PlayerType *player_ptr, MONSTER_IDX m_idx, * @param player_ptr プレイヤーへの参照ポインタ * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF6_TELE_AWAY(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_TELE_AWAY(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; auto *floor_ptr = player_ptr->current_floor_ptr; monster_type *t_ptr = &floor_ptr->m_list[t_idx]; @@ -250,9 +250,9 @@ MonsterSpellResult spell_RF6_TELE_AWAY(PlayerType *player_ptr, MONSTER_IDX m_idx mspell_cast_msg_simple msg(_("%^sにテレポートさせられた。", "%^s teleports you away."), _("%^sは%sをテレポートさせた。", "%^s teleports %s away.")); - simple_monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + simple_monspell_message(player_ptr, m_idx, t_idx, msg, target_type); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + if (target_type == MONSTER_TO_PLAYER) { if (is_echizen(player_ptr)) msg_print(_("くっそ~", "")); else if (is_chargeman(player_ptr)) { @@ -266,7 +266,7 @@ MonsterSpellResult spell_RF6_TELE_AWAY(PlayerType *player_ptr, MONSTER_IDX m_idx return res; } - if (TARGET_TYPE != MONSTER_TO_MONSTER) + if (target_type != MONSTER_TO_MONSTER) return res; bool resists_tele = false; @@ -310,11 +310,11 @@ MonsterSpellResult spell_RF6_TELE_AWAY(PlayerType *player_ptr, MONSTER_IDX m_idx * @param player_ptr プレイヤーへの参照ポインタ * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * ラーニング不可。 */ -MonsterSpellResult spell_RF6_TELE_LEVEL(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_TELE_LEVEL(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { const auto res = MonsterSpellResult::make_valid(); @@ -324,7 +324,7 @@ MonsterSpellResult spell_RF6_TELE_LEVEL(PlayerType *player_ptr, MONSTER_IDX m_id DEPTH rlev = monster_level_idx(floor_ptr, m_idx); bool resist, saving_throw; - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + if (target_type == MONSTER_TO_PLAYER) { resist = (has_resist_nexus(player_ptr) != 0); saving_throw = (randint0(100 + rlev / 2) < player_ptr->skill_sav); @@ -342,7 +342,7 @@ MonsterSpellResult spell_RF6_TELE_LEVEL(PlayerType *player_ptr, MONSTER_IDX m_id return res; } - if (TARGET_TYPE != MONSTER_TO_MONSTER) + if (target_type != MONSTER_TO_MONSTER) return res; resist = tr_ptr->resistance_flags.has_any_of(RFR_EFF_RESIST_NEXUS_MASK) || tr_ptr->resistance_flags.has(MonsterResistanceType::RESIST_TELEPORT); @@ -367,11 +367,11 @@ MonsterSpellResult spell_RF6_TELE_LEVEL(PlayerType *player_ptr, MONSTER_IDX m_id * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーが対象かつ暗闇ならラーニング可。 */ -MonsterSpellResult spell_RF6_DARKNESS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_DARKNESS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg; concptr msg_done; @@ -380,8 +380,8 @@ MonsterSpellResult spell_RF6_DARKNESS(PlayerType *player_ptr, POSITION y, POSITI monster_type *t_ptr = &floor_ptr->m_list[t_idx]; auto *r_ptr = &r_info[m_ptr->r_idx]; bool can_use_lite_area = false; - bool monster_to_monster = TARGET_TYPE == MONSTER_TO_MONSTER; - bool monster_to_player = TARGET_TYPE == MONSTER_TO_PLAYER; + bool monster_to_monster = target_type == MONSTER_TO_MONSTER; + bool monster_to_player = target_type == MONSTER_TO_PLAYER; GAME_TEXT t_name[MAX_NLEN]; monster_name(player_ptr, t_idx, t_name); @@ -408,7 +408,7 @@ MonsterSpellResult spell_RF6_DARKNESS(PlayerType *player_ptr, POSITION y, POSITI msg_done = _("%^sは暗闇に包まれた。", "%^s is surrounded by darkness."); } - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); if (see_monster(player_ptr, t_idx) && monster_to_monster) { msg_format(msg_done, t_name); @@ -466,17 +466,17 @@ MonsterSpellResult spell_RF6_TRAPS(PlayerType *player_ptr, POSITION y, POSITION * @param player_ptr プレイヤーへの参照ポインタ * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * ラーニング不可。 */ -MonsterSpellResult spell_RF6_RAISE_DEAD(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_RAISE_DEAD(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *m_ptr = &player_ptr->current_floor_ptr->m_list[m_idx]; mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sが死者復活の呪文を唱えた。", "%^s casts a spell to revive corpses."), _("%^sが死者復活の呪文を唱えた。", "%^s casts a spell to revive corpses.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); animate_dead(player_ptr, m_idx, m_ptr->fy, m_ptr->fx); diff --git a/src/mspell/mspell-floor.h b/src/mspell/mspell-floor.h index a738b93f3..993478df4 100644 --- a/src/mspell/mspell-floor.h +++ b/src/mspell/mspell-floor.h @@ -5,13 +5,13 @@ struct MonsterSpellResult; class PlayerType; -MonsterSpellResult spell_RF4_SHRIEK(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int TARGET_TYPE); +MonsterSpellResult spell_RF4_SHRIEK(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int target_type); MonsterSpellResult spell_RF6_WORLD(PlayerType *player_ptr, MONSTER_IDX m_idx); -MonsterSpellResult spell_RF6_BLINK(PlayerType *player_ptr, MONSTER_IDX m_idx, int TARGET_TYPE, bool is_quantum_effect); -MonsterSpellResult spell_RF6_TPORT(PlayerType *player_ptr, MONSTER_IDX m_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_TELE_TO(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_TELE_AWAY(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_TELE_LEVEL(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_DARKNESS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); +MonsterSpellResult spell_RF6_BLINK(PlayerType *player_ptr, MONSTER_IDX m_idx, int target_type, bool is_quantum_effect); +MonsterSpellResult spell_RF6_TPORT(PlayerType *player_ptr, MONSTER_IDX m_idx, int target_type); +MonsterSpellResult spell_RF6_TELE_TO(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_TELE_AWAY(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_TELE_LEVEL(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_DARKNESS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); MonsterSpellResult spell_RF6_TRAPS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx); -MonsterSpellResult spell_RF6_RAISE_DEAD(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); +MonsterSpellResult spell_RF6_RAISE_DEAD(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); diff --git a/src/mspell/mspell-particularity.cpp b/src/mspell/mspell-particularity.cpp index ce0391c15..4dc5cdc73 100644 --- a/src/mspell/mspell-particularity.cpp +++ b/src/mspell/mspell-particularity.cpp @@ -27,20 +27,20 @@ * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF4_ROCKET(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF4_ROCKET(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かを射った。", "%^s shoots something."), _("%^sがロケットを発射した。", "%^s fires a rocket."), _("%^sが%sにロケットを発射した。", "%^s fires a rocket at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::ROCKET, m_idx, DAM_ROLL); - const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::ROCKET, dam, 2, false, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) + const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::ROCKET, dam, 2, false, target_type); + if (target_type == MONSTER_TO_PLAYER) update_smart_learn(player_ptr, m_idx, DRS_SHARD); auto res = MonsterSpellResult::make_valid(dam); @@ -56,22 +56,22 @@ MonsterSpellResult spell_RF4_ROCKET(PlayerType *player_ptr, POSITION y, POSITION * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF6_HAND_DOOM(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_HAND_DOOM(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_simple msg(_("%^sが<破滅の手>を放った!", "%^s invokes the Hand of Doom!"), _("%^sが%sに<破滅の手>を放った!", "%^s invokes the Hand of Doom upon %s!")); - simple_monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + simple_monspell_message(player_ptr, m_idx, t_idx, msg, target_type); ProjectResult proj_res; - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + if (target_type == MONSTER_TO_PLAYER) { const auto dam = monspell_damage(player_ptr, MonsterAbilityType::HAND_DOOM, m_idx, DAM_ROLL); proj_res = breath(player_ptr, y, x, m_idx, AttributeType::HAND_DOOM, dam, 0, false, MONSTER_TO_PLAYER); - } else if (TARGET_TYPE == MONSTER_TO_MONSTER) { + } else if (target_type == MONSTER_TO_MONSTER) { const auto dam = 20; /* Dummy power */ proj_res = breath(player_ptr, y, x, m_idx, AttributeType::HAND_DOOM, dam, 0, false, MONSTER_TO_MONSTER); } @@ -88,16 +88,16 @@ MonsterSpellResult spell_RF6_HAND_DOOM(PlayerType *player_ptr, POSITION y, POSIT * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF6_PSY_SPEAR(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_PSY_SPEAR(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sが光の剣を放った。", "%^s throws a Psycho-Spear."), _("%^sが%sに向かって光の剣を放った。", "%^s throws a Psycho-spear at %s.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); const auto dam = monspell_damage(player_ptr, MonsterAbilityType::PSY_SPEAR, m_idx, DAM_ROLL); const auto proj_res = beam(player_ptr, m_idx, y, x, AttributeType::PSY_SPEAR, dam, MONSTER_TO_PLAYER); diff --git a/src/mspell/mspell-particularity.h b/src/mspell/mspell-particularity.h index e56f74db7..6568764ac 100644 --- a/src/mspell/mspell-particularity.h +++ b/src/mspell/mspell-particularity.h @@ -4,6 +4,6 @@ struct MonsterSpellResult; class PlayerType; -MonsterSpellResult spell_RF4_ROCKET(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_HAND_DOOM(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_PSY_SPEAR(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); +MonsterSpellResult spell_RF4_ROCKET(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_HAND_DOOM(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_PSY_SPEAR(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); diff --git a/src/mspell/mspell-special.cpp b/src/mspell/mspell-special.cpp index 59071e316..17a1e5d0b 100644 --- a/src/mspell/mspell-special.cpp +++ b/src/mspell/mspell-special.cpp @@ -110,23 +110,23 @@ static MonsterSpellResult spell_RF6_SPECIAL_BANORLUPART(PlayerType *player_ptr, * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER */ -static MonsterSpellResult spell_RF6_SPECIAL_ROLENTO(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +static MonsterSpellResult spell_RF6_SPECIAL_ROLENTO(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { int count = 0, k; int num = 1 + randint1(3); BIT_FLAGS mode = 0L; auto *floor_ptr = player_ptr->current_floor_ptr; bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); - bool mon_to_mon = TARGET_TYPE == MONSTER_TO_MONSTER; - bool mon_to_player = TARGET_TYPE == MONSTER_TO_PLAYER; + bool mon_to_mon = target_type == MONSTER_TO_MONSTER; + bool mon_to_player = target_type == MONSTER_TO_PLAYER; bool known = monster_near_player(floor_ptr, m_idx, t_idx); mspell_cast_msg_blind msg(_("%^sが何か大量に投げた。", "%^s spreads something."), _("%^sは手榴弾をばらまいた。", "%^s throws some hand grenades."), _("%^sは手榴弾をばらまいた。", "%^s throws some hand grenades.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); if (mon_to_player || (mon_to_mon && known && see_either)) disturb(player_ptr, true, true); @@ -147,17 +147,17 @@ static MonsterSpellResult spell_RF6_SPECIAL_ROLENTO(PlayerType *player_ptr, POSI * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER */ -static MonsterSpellResult spell_RF6_SPECIAL_B(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +static MonsterSpellResult spell_RF6_SPECIAL_B(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { mspell_cast_msg_simple msg; auto *floor_ptr = player_ptr->current_floor_ptr; auto *m_ptr = &floor_ptr->m_list[m_idx]; monster_type *t_ptr = &floor_ptr->m_list[t_idx]; monster_race *tr_ptr = &r_info[t_ptr->r_idx]; - bool monster_to_player = (TARGET_TYPE == MONSTER_TO_PLAYER); - bool monster_to_monster = (TARGET_TYPE == MONSTER_TO_MONSTER); + bool monster_to_player = (target_type == MONSTER_TO_PLAYER); + bool monster_to_monster = (target_type == MONSTER_TO_MONSTER); bool direct = player_bold(player_ptr, y, x); GAME_TEXT m_name[MAX_NLEN]; monster_name(player_ptr, m_idx, m_name); @@ -167,7 +167,7 @@ static MonsterSpellResult spell_RF6_SPECIAL_B(PlayerType *player_ptr, POSITION y msg.to_player = _("%^sは突然視界から消えた!", "You lose sight of %s!"); msg.to_mons = _("%^sは突然急上昇して視界から消えた!", "You lose sight of %s!"); - simple_monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + simple_monspell_message(player_ptr, m_idx, t_idx, msg, target_type); teleport_away(player_ptr, m_idx, 10, TELEPORT_NONMAGICAL); player_ptr->update |= (PU_MONSTERS); @@ -181,7 +181,7 @@ static MonsterSpellResult spell_RF6_SPECIAL_B(PlayerType *player_ptr, POSITION y msg.to_player = _("%^sがあなたを掴んで空中から投げ落とした。", "%^s snatches you, soars into the sky, and drops you."); msg.to_mons = _("%^sが%sを掴んで空中から投げ落とした。", "%^s snatches %s, soars into the sky, and releases its grip."); - simple_monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + simple_monspell_message(player_ptr, m_idx, t_idx, msg, target_type); bool fear, dead; /* dummy */ int dam = damroll(4, 8); @@ -199,7 +199,7 @@ static MonsterSpellResult spell_RF6_SPECIAL_B(PlayerType *player_ptr, POSITION y msg.to_mons = _("%^sは地面に叩きつけられた。", "%^s crashed into the ground."); } - simple_monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + simple_monspell_message(player_ptr, m_idx, t_idx, msg, target_type); dam += damroll(6, 8); if (monster_to_player || (monster_to_monster && player_ptr->riding == t_idx)) { @@ -229,11 +229,11 @@ static MonsterSpellResult spell_RF6_SPECIAL_B(PlayerType *player_ptr, POSITION y * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * ラーニング不可。 */ -MonsterSpellResult spell_RF6_SPECIAL(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_SPECIAL(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *floor_ptr = player_ptr->current_floor_ptr; auto *m_ptr = &floor_ptr->m_list[m_idx]; @@ -249,12 +249,12 @@ MonsterSpellResult spell_RF6_SPECIAL(PlayerType *player_ptr, POSITION y, POSITIO return spell_RF6_SPECIAL_BANORLUPART(player_ptr, m_idx); case MON_ROLENTO: - return spell_RF6_SPECIAL_ROLENTO(player_ptr, y, x, m_idx, t_idx, TARGET_TYPE); + return spell_RF6_SPECIAL_ROLENTO(player_ptr, y, x, m_idx, t_idx, target_type); break; default: if (r_ptr->d_char == 'B') { - return spell_RF6_SPECIAL_B(player_ptr, y, x, m_idx, t_idx, TARGET_TYPE); + return spell_RF6_SPECIAL_B(player_ptr, y, x, m_idx, t_idx, target_type); break; } else { return MonsterSpellResult::make_invalid(); diff --git a/src/mspell/mspell-special.h b/src/mspell/mspell-special.h index 7e1422758..797eac5f8 100644 --- a/src/mspell/mspell-special.h +++ b/src/mspell/mspell-special.h @@ -5,4 +5,4 @@ struct MonsterSpellResult; class PlayerType; -MonsterSpellResult spell_RF6_SPECIAL(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); +MonsterSpellResult spell_RF6_SPECIAL(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); diff --git a/src/mspell/mspell-status.cpp b/src/mspell/mspell-status.cpp index c525be643..8f9c869d9 100644 --- a/src/mspell/mspell-status.cpp +++ b/src/mspell/mspell-status.cpp @@ -131,26 +131,26 @@ void spell_badstatus_message_to_mons(PlayerType *player_ptr, MONSTER_IDX m_idx, * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_DRAIN_MANA(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_DRAIN_MANA(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { GAME_TEXT m_name[MAX_NLEN], t_name[MAX_NLEN]; monster_name(player_ptr, m_idx, m_name); monster_name(player_ptr, t_idx, t_name); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + if (target_type == MONSTER_TO_PLAYER) { disturb(player_ptr, true, true); - } else if (TARGET_TYPE == MONSTER_TO_MONSTER && see_monster(player_ptr, m_idx)) { + } else if (target_type == MONSTER_TO_MONSTER && see_monster(player_ptr, m_idx)) { /* Basic message */ msg_format(_("%^sは精神エネルギーを%sから吸いとった。", "%^s draws psychic energy from %s."), m_name, t_name); } const auto dam = monspell_damage(player_ptr, MonsterAbilityType::DRAIN_MANA, m_idx, DAM_ROLL); - const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::DRAIN_MANA, dam, 0, false, TARGET_TYPE); - if (TARGET_TYPE == MONSTER_TO_PLAYER) + const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::DRAIN_MANA, dam, 0, false, target_type); + if (target_type == MONSTER_TO_PLAYER) update_smart_learn(player_ptr, m_idx, DRS_MANA); auto res = MonsterSpellResult::make_valid(); @@ -166,11 +166,11 @@ MonsterSpellResult spell_RF5_DRAIN_MANA(PlayerType *player_ptr, POSITION y, POSI * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_MIND_BLAST(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_MIND_BLAST(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *m_ptr = &player_ptr->current_floor_ptr->m_list[m_idx]; bool seen = (!player_ptr->blind && m_ptr->ml); @@ -178,18 +178,18 @@ MonsterSpellResult spell_RF5_MIND_BLAST(PlayerType *player_ptr, POSITION y, POSI monster_name(player_ptr, m_idx, m_name); monster_name(player_ptr, t_idx, t_name); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + if (target_type == MONSTER_TO_PLAYER) { disturb(player_ptr, true, true); if (!seen) msg_print(_("何かがあなたの精神に念を放っているようだ。", "You feel something focusing on your mind.")); else msg_format(_("%^sがあなたの瞳をじっとにらんでいる。", "%^s gazes deep into your eyes."), m_name); - } else if (TARGET_TYPE == MONSTER_TO_MONSTER && see_monster(player_ptr, m_idx)) { + } else if (target_type == MONSTER_TO_MONSTER && see_monster(player_ptr, m_idx)) { msg_format(_("%^sは%sをじっと睨んだ。", "%^s gazes intently at %s."), m_name, t_name); } const auto dam = monspell_damage(player_ptr, MonsterAbilityType::MIND_BLAST, m_idx, DAM_ROLL); - const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::MIND_BLAST, dam, 0, false, TARGET_TYPE); + const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::MIND_BLAST, dam, 0, false, target_type); auto res = MonsterSpellResult::make_valid(dam); res.learnable = proj_res.affected_player; @@ -204,11 +204,11 @@ MonsterSpellResult spell_RF5_MIND_BLAST(PlayerType *player_ptr, POSITION y, POSI * @param x 対象の地点のx座標 * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーに当たったらラーニング可。 */ -MonsterSpellResult spell_RF5_BRAIN_SMASH(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BRAIN_SMASH(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *m_ptr = &player_ptr->current_floor_ptr->m_list[m_idx]; bool seen = (!player_ptr->blind && m_ptr->ml); @@ -216,18 +216,18 @@ MonsterSpellResult spell_RF5_BRAIN_SMASH(PlayerType *player_ptr, POSITION y, POS monster_name(player_ptr, m_idx, m_name); monster_name(player_ptr, t_idx, t_name); - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + if (target_type == MONSTER_TO_PLAYER) { disturb(player_ptr, true, true); if (!seen) msg_print(_("何かがあなたの精神に念を放っているようだ。", "You feel something focusing on your mind.")); else msg_format(_("%^sがあなたの瞳をじっとにらんでいる。", "%^s gazes deep into your eyes."), m_name); - } else if (TARGET_TYPE == MONSTER_TO_MONSTER && see_monster(player_ptr, m_idx)) { + } else if (target_type == MONSTER_TO_MONSTER && see_monster(player_ptr, m_idx)) { msg_format(_("%^sは%sをじっと睨んだ。", "%^s gazes intently at %s."), m_name, t_name); } const auto dam = monspell_damage(player_ptr, MonsterAbilityType::BRAIN_SMASH, m_idx, DAM_ROLL); - const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::BRAIN_SMASH, dam, 0, false, TARGET_TYPE); + const auto proj_res = breath(player_ptr, y, x, m_idx, AttributeType::BRAIN_SMASH, dam, 0, false, target_type); auto res = MonsterSpellResult::make_valid(dam); res.learnable = proj_res.affected_player; @@ -239,14 +239,14 @@ MonsterSpellResult spell_RF5_BRAIN_SMASH(PlayerType *player_ptr, POSITION y, POS * @brief RF5_SCAREの処理。恐怖。 / * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF5_SCARE(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_SCARE(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int target_type) { auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; auto *floor_ptr = player_ptr->current_floor_ptr; monster_type *t_ptr = &floor_ptr->m_list[t_idx]; @@ -254,7 +254,7 @@ MonsterSpellResult spell_RF5_SCARE(MONSTER_IDX m_idx, PlayerType *player_ptr, MO DEPTH rlev = monster_level_idx(floor_ptr, m_idx); bool resist, saving_throw; - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + if (target_type == MONSTER_TO_PLAYER) { resist = (has_resist_fear(player_ptr) != 0); saving_throw = (randint0(100 + rlev / 2) < player_ptr->skill_sav); @@ -272,7 +272,7 @@ MonsterSpellResult spell_RF5_SCARE(MONSTER_IDX m_idx, PlayerType *player_ptr, MO return res; } - if (TARGET_TYPE != MONSTER_TO_MONSTER) + if (target_type != MONSTER_TO_MONSTER) return res; resist = ((tr_ptr->flags3 & RF3_NO_FEAR) != 0); @@ -295,14 +295,14 @@ MonsterSpellResult spell_RF5_SCARE(MONSTER_IDX m_idx, PlayerType *player_ptr, MO * @brief RF5_BLINDの処理。盲目。 / * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF5_BLIND(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_BLIND(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int target_type) { auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; auto *floor_ptr = player_ptr->current_floor_ptr; monster_type *t_ptr = &floor_ptr->m_list[t_idx]; @@ -310,7 +310,7 @@ MonsterSpellResult spell_RF5_BLIND(MONSTER_IDX m_idx, PlayerType *player_ptr, MO DEPTH rlev = monster_level_idx(floor_ptr, m_idx); bool resist, saving_throw; - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + if (target_type == MONSTER_TO_PLAYER) { resist = (has_resist_blind(player_ptr) != 0); saving_throw = (randint0(100 + rlev / 2) < player_ptr->skill_sav); @@ -328,7 +328,7 @@ MonsterSpellResult spell_RF5_BLIND(MONSTER_IDX m_idx, PlayerType *player_ptr, MO return res; } - if (TARGET_TYPE != MONSTER_TO_MONSTER) + if (target_type != MONSTER_TO_MONSTER) return res; concptr msg_default; @@ -360,14 +360,14 @@ MonsterSpellResult spell_RF5_BLIND(MONSTER_IDX m_idx, PlayerType *player_ptr, MO * @brief RF5_CONFの処理。混乱。/ * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF5_CONF(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_CONF(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int target_type) { auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; auto *floor_ptr = player_ptr->current_floor_ptr; monster_type *t_ptr = &floor_ptr->m_list[t_idx]; @@ -375,7 +375,7 @@ MonsterSpellResult spell_RF5_CONF(MONSTER_IDX m_idx, PlayerType *player_ptr, MON DEPTH rlev = monster_level_idx(floor_ptr, m_idx); bool resist, saving_throw; - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + if (target_type == MONSTER_TO_PLAYER) { resist = (has_resist_conf(player_ptr) != 0); saving_throw = (randint0(100 + rlev / 2) < player_ptr->skill_sav); @@ -394,7 +394,7 @@ MonsterSpellResult spell_RF5_CONF(MONSTER_IDX m_idx, PlayerType *player_ptr, MON return res; } - if (TARGET_TYPE != MONSTER_TO_MONSTER) + if (target_type != MONSTER_TO_MONSTER) return res; resist = ((tr_ptr->flags3 & RF3_NO_CONF) != 0); @@ -417,14 +417,14 @@ MonsterSpellResult spell_RF5_CONF(MONSTER_IDX m_idx, PlayerType *player_ptr, MON * @brief RF5_HOLDの処理。麻痺。 / * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF5_HOLD(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_HOLD(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int target_type) { auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; auto *floor_ptr = player_ptr->current_floor_ptr; monster_type *t_ptr = &floor_ptr->m_list[t_idx]; @@ -432,7 +432,7 @@ MonsterSpellResult spell_RF5_HOLD(MONSTER_IDX m_idx, PlayerType *player_ptr, MON DEPTH rlev = monster_level_idx(floor_ptr, m_idx); bool resist, saving_throw; - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + if (target_type == MONSTER_TO_PLAYER) { resist = (player_ptr->free_act != 0); saving_throw = (randint0(100 + rlev / 2) < player_ptr->skill_sav); @@ -450,7 +450,7 @@ MonsterSpellResult spell_RF5_HOLD(MONSTER_IDX m_idx, PlayerType *player_ptr, MON return res; } - if (TARGET_TYPE != MONSTER_TO_MONSTER) + if (target_type != MONSTER_TO_MONSTER) return res; resist = (tr_ptr->kind_flags.has(MonsterKindType::UNIQUE) || (tr_ptr->flags3 & RF3_NO_STUN) != 0); @@ -473,11 +473,11 @@ MonsterSpellResult spell_RF5_HOLD(MONSTER_IDX m_idx, PlayerType *player_ptr, MON * @param player_ptr プレイヤーへの参照ポインタ * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * ラーニング不可。 */ -MonsterSpellResult spell_RF6_HASTE(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_HASTE(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { bool see_m = see_monster(player_ptr, m_idx); auto *m_ptr = &player_ptr->current_floor_ptr->m_list[m_idx]; @@ -491,10 +491,10 @@ MonsterSpellResult spell_RF6_HASTE(PlayerType *player_ptr, MONSTER_IDX m_idx, MO _("%^sが自分の体に念を送った。", format("%%^s concentrates on %s body.", m_poss)), _("%^sが自分の体に念を送った。", format("%%^s concentrates on %s body.", m_poss))); - monspell_message_base(player_ptr, m_idx, t_idx, msg, player_ptr->blind > 0, TARGET_TYPE); + monspell_message_base(player_ptr, m_idx, t_idx, msg, player_ptr->blind > 0, target_type); if (set_monster_fast(player_ptr, m_idx, monster_fast_remaining(m_ptr) + 100)) { - if (TARGET_TYPE == MONSTER_TO_PLAYER || (TARGET_TYPE == MONSTER_TO_MONSTER && see_m)) + if (target_type == MONSTER_TO_PLAYER || (target_type == MONSTER_TO_MONSTER && see_m)) msg_format(_("%^sの動きが速くなった。", "%^s starts moving faster."), m_name); } @@ -505,14 +505,14 @@ MonsterSpellResult spell_RF6_HASTE(PlayerType *player_ptr, MONSTER_IDX m_idx, MO * @brief RF5_SLOWの処理。減速。 / * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF5_SLOW(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF5_SLOW(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int target_type) { auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; auto *floor_ptr = player_ptr->current_floor_ptr; monster_type *t_ptr = &floor_ptr->m_list[t_idx]; @@ -520,7 +520,7 @@ MonsterSpellResult spell_RF5_SLOW(MONSTER_IDX m_idx, PlayerType *player_ptr, MON DEPTH rlev = monster_level_idx(floor_ptr, m_idx); bool resist, saving_throw; - if (TARGET_TYPE == MONSTER_TO_PLAYER) { + if (target_type == MONSTER_TO_PLAYER) { resist = (has_resist_conf(player_ptr) != 0); saving_throw = (randint0(100 + rlev / 2) < player_ptr->skill_sav); @@ -538,7 +538,7 @@ MonsterSpellResult spell_RF5_SLOW(MONSTER_IDX m_idx, PlayerType *player_ptr, MON return res; } - if (TARGET_TYPE != MONSTER_TO_MONSTER) + if (target_type != MONSTER_TO_MONSTER) return res; concptr msg_default; @@ -571,11 +571,11 @@ MonsterSpellResult spell_RF5_SLOW(MONSTER_IDX m_idx, PlayerType *player_ptr, MON * @param player_ptr プレイヤーへの参照ポインタ * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * ラーニング不可。 */ -MonsterSpellResult spell_RF6_HEAL(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_HEAL(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { const auto res = MonsterSpellResult::make_valid(); @@ -594,7 +594,7 @@ MonsterSpellResult spell_RF6_HEAL(PlayerType *player_ptr, MONSTER_IDX m_idx, MON msg.to_player_false = _("%^sが自分の傷に集中した。", format("%%^s concentrates on %s wounds.", m_poss)); msg.to_mons_false = _("%^sは自分の傷に念を集中した。", format("%%^s concentrates on %s wounds.", m_poss)); - monspell_message_base(player_ptr, m_idx, t_idx, msg, player_ptr->blind > 0, TARGET_TYPE); + monspell_message_base(player_ptr, m_idx, t_idx, msg, player_ptr->blind > 0, target_type); m_ptr->hp += (rlev * 6); if (m_ptr->hp >= m_ptr->maxhp) { @@ -612,7 +612,7 @@ MonsterSpellResult spell_RF6_HEAL(PlayerType *player_ptr, MONSTER_IDX m_idx, MON msg.to_mons_false = _("%^sは体力を回復したようだ。", "%^s looks healthier."); } - monspell_message_base(player_ptr, m_idx, t_idx, msg, !seen, TARGET_TYPE); + monspell_message_base(player_ptr, m_idx, t_idx, msg, !seen, target_type); if (player_ptr->health_who == m_idx) player_ptr->redraw |= (PR_HEALTH); @@ -635,11 +635,11 @@ MonsterSpellResult spell_RF6_HEAL(PlayerType *player_ptr, MONSTER_IDX m_idx, MON * @param player_ptr プレイヤーへの参照ポインタ * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * * ラーニング不可。 */ -MonsterSpellResult spell_RF6_INVULNER(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_INVULNER(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *m_ptr = &player_ptr->current_floor_ptr->m_list[m_idx]; bool seen = (!player_ptr->blind && m_ptr->ml); @@ -647,7 +647,7 @@ MonsterSpellResult spell_RF6_INVULNER(PlayerType *player_ptr, MONSTER_IDX m_idx, _("%^sが何かを力強くつぶやいた。", "%^s mumbles powerfully."), _("%sは無傷の球の呪文を唱えた。", "%^s casts a Globe of Invulnerability."), _("%sは無傷の球の呪文を唱えた。", "%^s casts a Globe of Invulnerability.")); - monspell_message_base(player_ptr, m_idx, t_idx, msg, !seen, TARGET_TYPE); + monspell_message_base(player_ptr, m_idx, t_idx, msg, !seen, target_type); if (m_ptr->ml) { MONRACE_IDX r_idx = m_ptr->r_idx; diff --git a/src/mspell/mspell-status.h b/src/mspell/mspell-status.h index b03ff62f7..92218931f 100644 --- a/src/mspell/mspell-status.h +++ b/src/mspell/mspell-status.h @@ -28,15 +28,15 @@ void spell_badstatus_message_to_player(PlayerType *player_ptr, MONSTER_IDX m_idx bool saved_throw); void spell_badstatus_message_to_mons(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, const mspell_cast_msg_bad_status_to_monster &msgs, bool resist, bool saved_throw); -MonsterSpellResult spell_RF5_DRAIN_MANA(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_MIND_BLAST(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BRAIN_SMASH(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_SCARE(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_BLIND(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_CONF(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_HOLD(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_HASTE(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF5_SLOW(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_HEAL(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_INVULNER(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); +MonsterSpellResult spell_RF5_DRAIN_MANA(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_MIND_BLAST(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BRAIN_SMASH(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_SCARE(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_BLIND(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_CONF(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_HOLD(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_HASTE(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF5_SLOW(MONSTER_IDX m_idx, PlayerType *player_ptr, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_HEAL(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_INVULNER(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); MonsterSpellResult spell_RF6_FORGET(PlayerType *player_ptr, MONSTER_IDX m_idx); diff --git a/src/mspell/mspell-summon.cpp b/src/mspell/mspell-summon.cpp index 86663ed53..a74506ad5 100644 --- a/src/mspell/mspell-summon.cpp +++ b/src/mspell/mspell-summon.cpp @@ -229,21 +229,21 @@ MonsterSpellResult spell_RF6_S_KIN(PlayerType *player_ptr, POSITION y, POSITION * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF6_S_CYBER(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_S_CYBER(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *floor_ptr = player_ptr->current_floor_ptr; auto *m_ptr = &floor_ptr->m_list[m_idx]; DEPTH rlev = monster_level_idx(floor_ptr, m_idx); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); - bool mon_to_player = (TARGET_TYPE == MONSTER_TO_PLAYER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); + bool mon_to_player = (target_type == MONSTER_TO_PLAYER); bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); bool known = monster_near_player(floor_ptr, m_idx, t_idx); mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sがサイバーデーモンを召喚した!", "%^s magically summons Cyberdemons!"), _("%^sがサイバーデーモンを召喚した!", "%^s magically summons Cyberdemons!")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); - summon_disturb(player_ptr, TARGET_TYPE, known, see_either); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); + summon_disturb(player_ptr, target_type, known, see_either); int count = 0; if (is_friendly(m_ptr) && mon_to_mon) { @@ -259,7 +259,7 @@ MonsterSpellResult spell_RF6_S_CYBER(PlayerType *player_ptr, POSITION y, POSITIO floor_ptr->monster_noise = true; auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; return res; } @@ -275,20 +275,20 @@ MonsterSpellResult spell_RF6_S_CYBER(PlayerType *player_ptr, POSITION y, POSITIO * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF6_S_MONSTER(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_S_MONSTER(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *floor_ptr = player_ptr->current_floor_ptr; DEPTH rlev = monster_level_idx(floor_ptr, m_idx); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); - bool mon_to_player = (TARGET_TYPE == MONSTER_TO_PLAYER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); + bool mon_to_player = (target_type == MONSTER_TO_PLAYER); bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); bool known = monster_near_player(floor_ptr, m_idx, t_idx); mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sが魔法で仲間を召喚した!", "%^s magically summons help!"), _("%^sが魔法で仲間を召喚した!", "%^s magically summons help!")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); - summon_disturb(player_ptr, TARGET_TYPE, known, see_either); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); + summon_disturb(player_ptr, target_type, known, see_either); int count = 0; for (int k = 0; k < 1; k++) { @@ -306,7 +306,7 @@ MonsterSpellResult spell_RF6_S_MONSTER(PlayerType *player_ptr, POSITION y, POSIT floor_ptr->monster_noise = true; auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; return res; } @@ -322,20 +322,20 @@ MonsterSpellResult spell_RF6_S_MONSTER(PlayerType *player_ptr, POSITION y, POSIT * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF6_S_MONSTERS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_S_MONSTERS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *floor_ptr = player_ptr->current_floor_ptr; DEPTH rlev = monster_level_idx(floor_ptr, m_idx); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); - bool mon_to_player = (TARGET_TYPE == MONSTER_TO_PLAYER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); + bool mon_to_player = (target_type == MONSTER_TO_PLAYER); bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); bool known = monster_near_player(floor_ptr, m_idx, t_idx); mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sが魔法でモンスターを召喚した!", "%^s magically summons monsters!"), _("%^sが魔法でモンスターを召喚した!", "%^s magically summons monsters!")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); - summon_disturb(player_ptr, TARGET_TYPE, known, see_either); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); + summon_disturb(player_ptr, target_type, known, see_either); int count = 0; for (auto k = 0; k < S_NUM_6; k++) { @@ -353,7 +353,7 @@ MonsterSpellResult spell_RF6_S_MONSTERS(PlayerType *player_ptr, POSITION y, POSI floor_ptr->monster_noise = true; auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; return res; } @@ -369,20 +369,20 @@ MonsterSpellResult spell_RF6_S_MONSTERS(PlayerType *player_ptr, POSITION y, POSI * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF6_S_ANT(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_S_ANT(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *floor_ptr = player_ptr->current_floor_ptr; DEPTH rlev = monster_level_idx(floor_ptr, m_idx); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); - bool mon_to_player = (TARGET_TYPE == MONSTER_TO_PLAYER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); + bool mon_to_player = (target_type == MONSTER_TO_PLAYER); bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); bool known = monster_near_player(floor_ptr, m_idx, t_idx); mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sが魔法でアリを召喚した。", "%^s magically summons ants."), _("%^sが魔法でアリを召喚した。", "%^s magically summons ants.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); - summon_disturb(player_ptr, TARGET_TYPE, known, see_either); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); + summon_disturb(player_ptr, target_type, known, see_either); int count = 0; for (auto k = 0; k < S_NUM_6; k++) { @@ -396,7 +396,7 @@ MonsterSpellResult spell_RF6_S_ANT(PlayerType *player_ptr, POSITION y, POSITION floor_ptr->monster_noise = true; auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; return res; } @@ -412,20 +412,20 @@ MonsterSpellResult spell_RF6_S_ANT(PlayerType *player_ptr, POSITION y, POSITION * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF6_S_SPIDER(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_S_SPIDER(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *floor_ptr = player_ptr->current_floor_ptr; DEPTH rlev = monster_level_idx(floor_ptr, m_idx); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); - bool mon_to_player = (TARGET_TYPE == MONSTER_TO_PLAYER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); + bool mon_to_player = (target_type == MONSTER_TO_PLAYER); bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); bool known = monster_near_player(floor_ptr, m_idx, t_idx); mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sが魔法でクモを召喚した。", "%^s magically summons spiders."), _("%^sが魔法でクモを召喚した。", "%^s magically summons spiders.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); - summon_disturb(player_ptr, TARGET_TYPE, known, see_either); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); + summon_disturb(player_ptr, target_type, known, see_either); int count = 0; for (auto k = 0; k < S_NUM_6; k++) { @@ -439,7 +439,7 @@ MonsterSpellResult spell_RF6_S_SPIDER(PlayerType *player_ptr, POSITION y, POSITI floor_ptr->monster_noise = true; auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; return res; } @@ -455,20 +455,20 @@ MonsterSpellResult spell_RF6_S_SPIDER(PlayerType *player_ptr, POSITION y, POSITI * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF6_S_HOUND(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_S_HOUND(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *floor_ptr = player_ptr->current_floor_ptr; DEPTH rlev = monster_level_idx(floor_ptr, m_idx); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); - bool mon_to_player = (TARGET_TYPE == MONSTER_TO_PLAYER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); + bool mon_to_player = (target_type == MONSTER_TO_PLAYER); bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); bool known = monster_near_player(floor_ptr, m_idx, t_idx); mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sが魔法でハウンドを召喚した。", "%^s magically summons hounds."), _("%^sが魔法でハウンドを召喚した。", "%^s magically summons hounds.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); - summon_disturb(player_ptr, TARGET_TYPE, known, see_either); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); + summon_disturb(player_ptr, target_type, known, see_either); int count = 0; for (auto k = 0; k < S_NUM_4; k++) { @@ -482,7 +482,7 @@ MonsterSpellResult spell_RF6_S_HOUND(PlayerType *player_ptr, POSITION y, POSITIO floor_ptr->monster_noise = true; auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; return res; } @@ -498,20 +498,20 @@ MonsterSpellResult spell_RF6_S_HOUND(PlayerType *player_ptr, POSITION y, POSITIO * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF6_S_HYDRA(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_S_HYDRA(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *floor_ptr = player_ptr->current_floor_ptr; DEPTH rlev = monster_level_idx(floor_ptr, m_idx); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); - bool mon_to_player = (TARGET_TYPE == MONSTER_TO_PLAYER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); + bool mon_to_player = (target_type == MONSTER_TO_PLAYER); bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); bool known = monster_near_player(floor_ptr, m_idx, t_idx); mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sが魔法でヒドラを召喚した。", "%^s magically summons hydras."), _("%^sが魔法でヒドラを召喚した。", "%^s magically summons hydras.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); - summon_disturb(player_ptr, TARGET_TYPE, known, see_either); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); + summon_disturb(player_ptr, target_type, known, see_either); int count = 0; for (auto k = 0; k < S_NUM_4; k++) { @@ -525,7 +525,7 @@ MonsterSpellResult spell_RF6_S_HYDRA(PlayerType *player_ptr, POSITION y, POSITIO floor_ptr->monster_noise = true; auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; return res; } @@ -541,19 +541,19 @@ MonsterSpellResult spell_RF6_S_HYDRA(PlayerType *player_ptr, POSITION y, POSITIO * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF6_S_ANGEL(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_S_ANGEL(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *floor_ptr = player_ptr->current_floor_ptr; DEPTH rlev = monster_level_idx(floor_ptr, m_idx); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); bool known = monster_near_player(floor_ptr, m_idx, t_idx); mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sが魔法で天使を召喚した!", "%^s magically summons an angel!"), _("%^sが魔法で天使を召喚した!", "%^s magically summons an angel!")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); - summon_disturb(player_ptr, TARGET_TYPE, known, see_either); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); + summon_disturb(player_ptr, target_type, known, see_either); auto *m_ptr = &floor_ptr->m_list[m_idx]; auto *r_ptr = &r_info[m_ptr->r_idx]; @@ -579,7 +579,7 @@ MonsterSpellResult spell_RF6_S_ANGEL(PlayerType *player_ptr, POSITION y, POSITIO floor_ptr->monster_noise = true; auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; return res; } @@ -595,11 +595,11 @@ MonsterSpellResult spell_RF6_S_ANGEL(PlayerType *player_ptr, POSITION y, POSITIO * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF6_S_DEMON(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_S_DEMON(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *floor_ptr = player_ptr->current_floor_ptr; DEPTH rlev = monster_level_idx(floor_ptr, m_idx); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); bool known = monster_near_player(floor_ptr, m_idx, t_idx); @@ -607,8 +607,8 @@ MonsterSpellResult spell_RF6_S_DEMON(PlayerType *player_ptr, POSITION y, POSITIO _("%^sは魔法で混沌の宮廷から悪魔を召喚した!", "%^s magically summons a demon from the Courts of Chaos!"), _("%^sは魔法で混沌の宮廷から悪魔を召喚した!", "%^s magically summons a demon from the Courts of Chaos!")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); - summon_disturb(player_ptr, TARGET_TYPE, known, see_either); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); + summon_disturb(player_ptr, target_type, known, see_either); int count = 0; for (int k = 0; k < 1; k++) { @@ -622,7 +622,7 @@ MonsterSpellResult spell_RF6_S_DEMON(PlayerType *player_ptr, POSITION y, POSITIO floor_ptr->monster_noise = true; auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; return res; } @@ -638,11 +638,11 @@ MonsterSpellResult spell_RF6_S_DEMON(PlayerType *player_ptr, POSITION y, POSITIO * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF6_S_UNDEAD(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_S_UNDEAD(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *floor_ptr = player_ptr->current_floor_ptr; DEPTH rlev = monster_level_idx(floor_ptr, m_idx); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); bool known = monster_near_player(floor_ptr, m_idx, t_idx); @@ -650,8 +650,8 @@ MonsterSpellResult spell_RF6_S_UNDEAD(PlayerType *player_ptr, POSITION y, POSITI _("%^sが魔法でアンデッドの強敵を召喚した!", "%^s magically summons an undead adversary!"), _("%sが魔法でアンデッドを召喚した。", "%^s magically summons undead.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); - summon_disturb(player_ptr, TARGET_TYPE, known, see_either); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); + summon_disturb(player_ptr, target_type, known, see_either); int count = 0; for (int k = 0; k < 1; k++) { @@ -665,7 +665,7 @@ MonsterSpellResult spell_RF6_S_UNDEAD(PlayerType *player_ptr, POSITION y, POSITI floor_ptr->monster_noise = true; auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; return res; } @@ -681,20 +681,20 @@ MonsterSpellResult spell_RF6_S_UNDEAD(PlayerType *player_ptr, POSITION y, POSITI * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF6_S_DRAGON(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_S_DRAGON(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *floor_ptr = player_ptr->current_floor_ptr; DEPTH rlev = monster_level_idx(floor_ptr, m_idx); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); - bool mon_to_player = (TARGET_TYPE == MONSTER_TO_PLAYER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); + bool mon_to_player = (target_type == MONSTER_TO_PLAYER); bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); bool known = monster_near_player(floor_ptr, m_idx, t_idx); mspell_cast_msg_blind msg(_("%^sが何かをつぶやいた。", "%^s mumbles."), _("%^sが魔法でドラゴンを召喚した!", "%^s magically summons a dragon!"), _("%^sが魔法でドラゴンを召喚した!", "%^s magically summons a dragon!")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); - summon_disturb(player_ptr, TARGET_TYPE, known, see_either); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); + summon_disturb(player_ptr, target_type, known, see_either); int count = 0; if (mon_to_player) @@ -710,7 +710,7 @@ MonsterSpellResult spell_RF6_S_DRAGON(PlayerType *player_ptr, POSITION y, POSITI floor_ptr->monster_noise = true; auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; return res; } @@ -726,19 +726,19 @@ MonsterSpellResult spell_RF6_S_DRAGON(PlayerType *player_ptr, POSITION y, POSITI * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF6_S_HI_UNDEAD(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_S_HI_UNDEAD(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *floor_ptr = player_ptr->current_floor_ptr; auto *m_ptr = &floor_ptr->m_list[m_idx]; DEPTH rlev = monster_level_idx(floor_ptr, m_idx); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); - bool mon_to_player = (TARGET_TYPE == MONSTER_TO_PLAYER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); + bool mon_to_player = (target_type == MONSTER_TO_PLAYER); bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); bool known = monster_near_player(floor_ptr, m_idx, t_idx); GAME_TEXT m_name[MAX_NLEN]; monster_name(player_ptr, m_idx, m_name); - summon_disturb(player_ptr, TARGET_TYPE, known, see_either); + summon_disturb(player_ptr, target_type, known, see_either); int count = 0; if (((m_ptr->r_idx == MON_MORGOTH) || (m_ptr->r_idx == MON_SAURON) || (m_ptr->r_idx == MON_ANGMAR)) && ((r_info[MON_NAZGUL].cur_num + 2) < r_info[MON_NAZGUL].max_num) && mon_to_player) { @@ -748,7 +748,7 @@ MonsterSpellResult spell_RF6_S_HI_UNDEAD(PlayerType *player_ptr, POSITION y, POS _("%^sが魔法で強力なアンデッドを召喚した!", "%^s magically summons greater undead!"), _("%sが魔法でアンデッドを召喚した。", "%^s magically summons undead.")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); for (auto k = 0; k < S_NUM_6; k++) { if (mon_to_player) @@ -767,7 +767,7 @@ MonsterSpellResult spell_RF6_S_HI_UNDEAD(PlayerType *player_ptr, POSITION y, POS floor_ptr->monster_noise = true; auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; return res; } @@ -783,12 +783,12 @@ MonsterSpellResult spell_RF6_S_HI_UNDEAD(PlayerType *player_ptr, POSITION y, POS * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF6_S_HI_DRAGON(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_S_HI_DRAGON(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *floor_ptr = player_ptr->current_floor_ptr; DEPTH rlev = monster_level_idx(floor_ptr, m_idx); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); - bool mon_to_player = (TARGET_TYPE == MONSTER_TO_PLAYER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); + bool mon_to_player = (target_type == MONSTER_TO_PLAYER); bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); bool known = monster_near_player(floor_ptr, m_idx, t_idx); @@ -796,8 +796,8 @@ MonsterSpellResult spell_RF6_S_HI_DRAGON(PlayerType *player_ptr, POSITION y, POS _("%^sが魔法で古代ドラゴンを召喚した!", "%^s magically summons ancient dragons!"), _("%^sが魔法で古代ドラゴンを召喚した!", "%^s magically summons ancient dragons!")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); - summon_disturb(player_ptr, TARGET_TYPE, known, see_either); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); + summon_disturb(player_ptr, target_type, known, see_either); int count = 0; for (auto k = 0; k < S_NUM_4; k++) { @@ -816,7 +816,7 @@ MonsterSpellResult spell_RF6_S_HI_DRAGON(PlayerType *player_ptr, POSITION y, POS floor_ptr->monster_noise = true; auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; return res; } @@ -832,12 +832,12 @@ MonsterSpellResult spell_RF6_S_HI_DRAGON(PlayerType *player_ptr, POSITION y, POS * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF6_S_AMBERITES(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_S_AMBERITES(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *floor_ptr = player_ptr->current_floor_ptr; DEPTH rlev = monster_level_idx(floor_ptr, m_idx); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); - bool mon_to_player = (TARGET_TYPE == MONSTER_TO_PLAYER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); + bool mon_to_player = (target_type == MONSTER_TO_PLAYER); bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); bool known = monster_near_player(floor_ptr, m_idx, t_idx); @@ -845,8 +845,8 @@ MonsterSpellResult spell_RF6_S_AMBERITES(PlayerType *player_ptr, POSITION y, POS _("%^sがアンバーの王族を召喚した!", "%^s magically summons Lords of Amber!"), _("%^sがアンバーの王族を召喚した!", "%^s magically summons Lords of Amber!")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); - summon_disturb(player_ptr, TARGET_TYPE, known, see_either); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); + summon_disturb(player_ptr, target_type, known, see_either); int count = 0; for (auto k = 0; k < S_NUM_4; k++) { @@ -861,7 +861,7 @@ MonsterSpellResult spell_RF6_S_AMBERITES(PlayerType *player_ptr, POSITION y, POS floor_ptr->monster_noise = true; auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; return res; } @@ -877,12 +877,12 @@ MonsterSpellResult spell_RF6_S_AMBERITES(PlayerType *player_ptr, POSITION y, POS * * プレイヤーが対象ならラーニング可。 */ -MonsterSpellResult spell_RF6_S_UNIQUE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MonsterSpellResult spell_RF6_S_UNIQUE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { auto *floor_ptr = player_ptr->current_floor_ptr; DEPTH rlev = monster_level_idx(floor_ptr, m_idx); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); - bool mon_to_player = (TARGET_TYPE == MONSTER_TO_PLAYER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); + bool mon_to_player = (target_type == MONSTER_TO_PLAYER); bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); bool known = monster_near_player(floor_ptr, m_idx, t_idx); @@ -890,8 +890,8 @@ MonsterSpellResult spell_RF6_S_UNIQUE(PlayerType *player_ptr, POSITION y, POSITI _("%^sが魔法で特別な強敵を召喚した!", "%^s magically summons special opponents!"), _("%^sが魔法で特別な強敵を召喚した!", "%^s magically summons special opponents!")); - monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); - summon_disturb(player_ptr, TARGET_TYPE, known, see_either); + monspell_message(player_ptr, m_idx, t_idx, msg, target_type); + summon_disturb(player_ptr, target_type, known, see_either); auto *m_ptr = &floor_ptr->m_list[m_idx]; bool uniques_are_summoned = false; @@ -922,7 +922,7 @@ MonsterSpellResult spell_RF6_S_UNIQUE(PlayerType *player_ptr, POSITION y, POSITI floor_ptr->monster_noise = true; auto res = MonsterSpellResult::make_valid(); - res.learnable = TARGET_TYPE == MONSTER_TO_PLAYER; + res.learnable = target_type == MONSTER_TO_PLAYER; return res; } diff --git a/src/mspell/mspell-summon.h b/src/mspell/mspell-summon.h index 38936b17f..0974683a2 100644 --- a/src/mspell/mspell-summon.h +++ b/src/mspell/mspell-summon.h @@ -5,19 +5,19 @@ struct MonsterSpellResult; class PlayerType; -MonsterSpellResult spell_RF6_S_KIN(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_S_CYBER(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_S_MONSTER(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_S_MONSTERS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_S_ANT(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_S_SPIDER(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_S_HOUND(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_S_HYDRA(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_S_ANGEL(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_S_DEMON(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_S_UNDEAD(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_S_DRAGON(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_S_HI_UNDEAD(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_S_HI_DRAGON(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_S_AMBERITES(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); -MonsterSpellResult spell_RF6_S_UNIQUE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); +MonsterSpellResult spell_RF6_S_KIN(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_S_CYBER(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_S_MONSTER(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_S_MONSTERS(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_S_ANT(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_S_SPIDER(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_S_HOUND(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_S_HYDRA(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_S_ANGEL(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_S_DEMON(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_S_UNDEAD(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_S_DRAGON(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_S_HI_UNDEAD(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_S_HI_DRAGON(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_S_AMBERITES(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); +MonsterSpellResult spell_RF6_S_UNIQUE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); diff --git a/src/mspell/mspell-util.cpp b/src/mspell/mspell-util.cpp index d888c8e71..6d2c15d55 100644 --- a/src/mspell/mspell-util.cpp +++ b/src/mspell/mspell-util.cpp @@ -59,17 +59,17 @@ bool monster_near_player(floor_type* floor_ptr, MONSTER_IDX m_idx, MONSTER_IDX t * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 * @param msgs メッセージの構造体 * @param msg_flag_aux メッセージを分岐するためのフラグ - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * @return メッセージを表示した場合trueを返す。 */ -bool monspell_message_base(PlayerType* player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, const mspell_cast_msg &msgs, bool msg_flag_aux, int TARGET_TYPE) +bool monspell_message_base(PlayerType* player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, const mspell_cast_msg &msgs, bool msg_flag_aux, int target_type) { bool notice = false; floor_type* floor_ptr = player_ptr->current_floor_ptr; bool known = monster_near_player(floor_ptr, m_idx, t_idx); bool see_either = see_monster(player_ptr, m_idx) || see_monster(player_ptr, t_idx); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); - bool mon_to_player = (TARGET_TYPE == MONSTER_TO_PLAYER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); + bool mon_to_player = (target_type == MONSTER_TO_PLAYER); GAME_TEXT m_name[MAX_NLEN], t_name[MAX_NLEN]; monster_name(player_ptr, m_idx, m_name); monster_name(player_ptr, t_idx, t_name); @@ -107,12 +107,12 @@ bool monspell_message_base(PlayerType* player_ptr, MONSTER_IDX m_idx, MONSTER_ID * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 * @param msgs メッセージの構造体 -* @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER +* @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * @return メッセージを表示した場合trueを返す。 */ -bool monspell_message(PlayerType* player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, const mspell_cast_msg_blind &msgs, int TARGET_TYPE) +bool monspell_message(PlayerType* player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, const mspell_cast_msg_blind &msgs, int target_type) { - return monspell_message_base(player_ptr, m_idx, t_idx, mspell_cast_msg(msgs.blind, msgs.blind, msgs.to_player, msgs.to_mons), player_ptr->blind > 0, TARGET_TYPE); + return monspell_message_base(player_ptr, m_idx, t_idx, mspell_cast_msg(msgs.blind, msgs.blind, msgs.to_player, msgs.to_mons), player_ptr->blind > 0, target_type); } /*! @@ -121,10 +121,10 @@ bool monspell_message(PlayerType* player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_i * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 * @param msgs メッセージの構造体 -* @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER +* @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER */ -void simple_monspell_message(PlayerType* player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, const mspell_cast_msg_simple &msgs, int TARGET_TYPE) +void simple_monspell_message(PlayerType* player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, const mspell_cast_msg_simple &msgs, int target_type) { monspell_message_base(player_ptr, m_idx, t_idx, mspell_cast_msg(msgs.to_player, msgs.to_mons, - msgs.to_player, msgs.to_mons), player_ptr->blind > 0, TARGET_TYPE); + msgs.to_player, msgs.to_mons), player_ptr->blind > 0, target_type); } diff --git a/src/mspell/mspell-util.h b/src/mspell/mspell-util.h index 6f1d5ac53..6214909fa 100644 --- a/src/mspell/mspell-util.h +++ b/src/mspell/mspell-util.h @@ -40,6 +40,6 @@ struct mspell_cast_msg_simple { bool see_monster(PlayerType *player_ptr, MONSTER_IDX m_idx); bool monster_near_player(floor_type *floor_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx); -bool monspell_message_base(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, const mspell_cast_msg &msgs, bool msg_flag_aux, int TARGET_TYPE); -bool monspell_message(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, const mspell_cast_msg_blind &msgs, int TARGET_TYPE); -void simple_monspell_message(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, const mspell_cast_msg_simple &msgs, int TARGET_TYPE); +bool monspell_message_base(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, const mspell_cast_msg &msgs, bool msg_flag_aux, int target_type); +bool monspell_message(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, const mspell_cast_msg_blind &msgs, int target_type); +void simple_monspell_message(PlayerType *player_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, const mspell_cast_msg_simple &msgs, int target_type); diff --git a/src/mspell/specified-summon.cpp b/src/mspell/specified-summon.cpp index b180b78a8..fa2a6ac0e 100644 --- a/src/mspell/specified-summon.cpp +++ b/src/mspell/specified-summon.cpp @@ -63,20 +63,20 @@ MONSTER_NUMBER summon_EDGE(PlayerType *player_ptr, POSITION y, POSITION x, int r * @param rlev 呪文を唱えるモンスターのレベル * @param m_idx 呪文を唱えるモンスターID * @param t_idx 呪文を受けるモンスターID。プレイヤーの場合はdummyで0とする。 - * @param TARGET_TYPE プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER + * @param target_type プレイヤーを対象とする場合MONSTER_TO_PLAYER、モンスターを対象とする場合MONSTER_TO_MONSTER * @return 召喚したモンスターの数を返す。 */ -MONSTER_NUMBER summon_guardian(PlayerType *player_ptr, POSITION y, POSITION x, int rlev, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE) +MONSTER_NUMBER summon_guardian(PlayerType *player_ptr, POSITION y, POSITION x, int rlev, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type) { int num = 2 + randint1(3); - bool mon_to_mon = (TARGET_TYPE == MONSTER_TO_MONSTER); - bool mon_to_player = (TARGET_TYPE == MONSTER_TO_PLAYER); + bool mon_to_mon = (target_type == MONSTER_TO_MONSTER); + bool mon_to_player = (target_type == MONSTER_TO_PLAYER); if (r_info[MON_JORMUNGAND].cur_num < r_info[MON_JORMUNGAND].max_num && one_in_(6)) { mspell_cast_msg_simple msg(_("地面から水が吹き出した!", "Water blew off from the ground!"), _("地面から水が吹き出した!", "Water blew off from the ground!")); - simple_monspell_message(player_ptr, m_idx, t_idx, msg, TARGET_TYPE); + simple_monspell_message(player_ptr, m_idx, t_idx, msg, target_type); if (mon_to_player) fire_ball_hide(player_ptr, AttributeType::WATER_FLOW, 0, 3, 8); diff --git a/src/mspell/specified-summon.h b/src/mspell/specified-summon.h index d97f49437..54adf8ffd 100644 --- a/src/mspell/specified-summon.h +++ b/src/mspell/specified-summon.h @@ -5,7 +5,7 @@ class PlayerType; MONSTER_NUMBER summon_EAGLE(PlayerType *player_ptr, POSITION y, POSITION x, int rlev, MONSTER_IDX m_idx); MONSTER_NUMBER summon_EDGE(PlayerType *player_ptr, POSITION y, POSITION x, int rlev, MONSTER_IDX m_idx); -MONSTER_NUMBER summon_guardian(PlayerType *player_ptr, POSITION y, POSITION x, int rlev, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int TARGET_TYPE); +MONSTER_NUMBER summon_guardian(PlayerType *player_ptr, POSITION y, POSITION x, int rlev, MONSTER_IDX m_idx, MONSTER_IDX t_idx, int target_type); MONSTER_NUMBER summon_LOCKE_CLONE(PlayerType *player_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx); MONSTER_NUMBER summon_LOUSE(PlayerType *player_ptr, POSITION y, POSITION x, int rlev, MONSTER_IDX m_idx); MONSTER_NUMBER summon_MOAI(PlayerType *player_ptr, POSITION y, POSITION x, int rlev, MONSTER_IDX m_idx); -- 2.11.0