1 #include "blue-magic/blue-magic-status.h"
2 #include "blue-magic/blue-magic-util.h"
3 #include "spell/spells-status.h"
4 #include "target/target-getter.h"
5 #include "view/display-messages.h"
7 bool cast_blue_scare(player_type *caster_ptr, bmc_type *bmc_ptr)
9 if (!get_aim_dir(caster_ptr, &bmc_ptr->dir))
12 msg_print(_("恐ろしげな幻覚を作り出した。", "You cast a fearful illusion."));
13 fear_monster(caster_ptr, bmc_ptr->dir, bmc_ptr->plev + 10);
17 bool cast_blue_blind(player_type *caster_ptr, bmc_type *bmc_ptr)
19 if (!get_aim_dir(caster_ptr, &bmc_ptr->dir))
22 confuse_monster(caster_ptr, bmc_ptr->dir, bmc_ptr->plev * 2);
26 bool cast_blue_confusion(player_type *caster_ptr, bmc_type *bmc_ptr)
28 if (!get_aim_dir(caster_ptr, &bmc_ptr->dir))
31 msg_print(_("誘惑的な幻覚をつくり出した。", "You cast a mesmerizing illusion."));
32 confuse_monster(caster_ptr, bmc_ptr->dir, bmc_ptr->plev * 2);
36 bool cast_blue_slow(player_type *caster_ptr, bmc_type *bmc_ptr)
38 if (!get_aim_dir(caster_ptr, &bmc_ptr->dir))
41 slow_monster(caster_ptr, bmc_ptr->dir, bmc_ptr->plev);
45 bool cast_blue_sleep(player_type *caster_ptr, bmc_type *bmc_ptr)
47 if (!get_aim_dir(caster_ptr, &bmc_ptr->dir))
50 sleep_monster(caster_ptr, bmc_ptr->dir, bmc_ptr->plev);