OSDN Git Service

Merge pull request #3814 from Slimebreath6078/feature/Add_Laffey_II
[hengbandforosx/hengbandosx.git] / src / racial / racial-balrog.cpp
1 #include "racial/racial-balrog.h"
2 #include "effect/attribute-types.h"
3 #include "player/player-status.h"
4 #include "spell-kind/spells-launcher.h"
5 #include "system/player-type-definition.h"
6 #include "target/target-getter.h"
7 #include "view/display-messages.h"
8
9 bool demonic_breath(PlayerType *player_ptr)
10 {
11     DIRECTION dir;
12     AttributeType type = (one_in_(2) ? AttributeType::NETHER : AttributeType::FIRE);
13     if (!get_aim_dir(player_ptr, &dir)) {
14         return false;
15     }
16     stop_mouth(player_ptr);
17     msg_format(_("あなたは%sのブレスを吐いた。", "You breathe %s."), ((type == AttributeType::NETHER) ? _("地獄", "nether") : _("火炎", "fire")));
18     fire_breath(player_ptr, type, dir, player_ptr->lev * 3, (player_ptr->lev / 15) + 1);
19     return true;
20 }