From: Hourier Date: Tue, 18 Aug 2020 09:05:36 +0000 (+0900) Subject: [Refactor] #40634 Separated activate_confusion() from switch_activation() X-Git-Tag: vmacos3.0.0-alpha52~611^2~15^2~3 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=9e3ed301b7fe08e587d71a3b5666c10215ab3026;p=hengbandforosx%2Fhengbandosx.git [Refactor] #40634 Separated activate_confusion() from switch_activation() --- diff --git a/src/object-activation/activation-switcher.c b/src/object-activation/activation-switcher.c index d93a27a56..c7ff4b11e 100644 --- a/src/object-activation/activation-switcher.c +++ b/src/object-activation/activation-switcher.c @@ -483,6 +483,17 @@ bool activate_bladeturner(player_type *user_ptr) return TRUE; } +bool activate_confusion(player_type *user_ptr) +{ + DIRECTION dir; + msg_print(_("様々な色の火花を発している...", "It glows in scintillating colours...")); + if (!get_aim_dir(user_ptr, &dir)) + return FALSE; + + confuse_monster(user_ptr, dir, 20); + return TRUE; +} + bool switch_activation(player_type *user_ptr, object_type *o_ptr, const activation_type *const act_ptr, concptr name) { DIRECTION dir; @@ -582,12 +593,7 @@ bool switch_activation(player_type *user_ptr, object_type *o_ptr, const activati case ACT_BR_DRAGON: return activate_dragon_breath(user_ptr, o_ptr); case ACT_CONFUSE: - msg_print(_("様々な色の火花を発している...", "It glows in scintillating colours...")); - if (!get_aim_dir(user_ptr, &dir)) - return FALSE; - - confuse_monster(user_ptr, dir, 20); - return TRUE; + return activate_confusion(user_ptr); case ACT_SLEEP: msg_print(_("深青色に輝いている...", "It glows deep blue...")); sleep_monsters_touch(user_ptr);