OSDN Git Service

[Refactor] #40514 reserve_alter_reality() に所要ターン数を引数として追加. / Corrected recall reset...
[hengband/hengband.git] / src / racial / racial-balrog.c
1 #include "racial/racial-balrog.h"
2 #include "spell-kind/spells-launcher.h"
3 #include "spell/spell-types.h"
4 #include "target/target-getter.h"
5 #include "view/display-messages.h"
6
7 bool demonic_breath(player_type *creature_ptr)
8 {
9     DIRECTION dir;
10     int type = (one_in_(2) ? GF_NETHER : GF_FIRE);
11     if (!get_aim_dir(creature_ptr, &dir))
12         return FALSE;
13     stop_mouth(creature_ptr);
14     msg_format(_("あなたは%sのブレスを吐いた。", "You breathe %s."), ((type == GF_NETHER) ? _("地獄", "nether") : _("火炎", "fire")));
15     fire_breath(creature_ptr, type, dir, creature_ptr->lev * 3, (creature_ptr->lev / 15) + 1);
16     return TRUE;
17 }