2 * @brief モンスターの打撃種別を記述すると共に、切り傷/朦朧値を追加する
7 #include "monster-attack/monster-attack-describer.h"
8 #include "monster-attack/insults-moans.h"
9 #include "monster-race/race-indice-types.h"
10 #include "main/sound-definitions-table.h"
12 static void show_jaian_song(monap_type *monap_ptr)
15 switch (randint1(15)) {
19 monap_ptr->act = "「♪お~れはジャイアン~~ガ~キだいしょう~」";
22 monap_ptr->act = "「♪て~んかむ~てきのお~とこだぜ~~」";
25 monap_ptr->act = "「♪の~び太スネ夫はメじゃないよ~~」";
28 monap_ptr->act = "「♪け~んかスポ~ツ~どんとこい~」";
31 monap_ptr->act = "「♪うた~も~~う~まいぜ~まかしとけ~」";
34 monap_ptr->act = "「♪ま~ちいちば~んのに~んきもの~~」";
37 monap_ptr->act = "「♪べんきょうしゅくだいメじゃないよ~~」";
40 monap_ptr->act = "「♪きはやさし~くて~ち~からもち~」";
43 monap_ptr->act = "「♪かお~も~~スタイルも~バツグンさ~」";
46 monap_ptr->act = "「♪がっこうい~ちの~あ~ばれんぼう~~」";
49 monap_ptr->act = "「♪ド~ラもドラミもメじゃないよ~~」";
52 monap_ptr->act = "「♪よじげんぽけっと~な~くたって~」";
55 monap_ptr->act = "「♪あし~の~~ながさ~は~まけないぜ~」";
59 monap_ptr->act = "horribly sings 'I AM GIAAAAAN. THE BOOOSS OF THE KIIIIDS.'";
63 static void monster_attack_show(monap_type *monap_ptr)
66 monap_ptr->abbreviate = -1;
68 if (monap_ptr->m_ptr->r_idx == MON_JAIAN) {
69 show_jaian_song(monap_ptr);
72 monap_ptr->act = _("は♪僕らは楽しい家族♪と歌っている。", "sings 'We are a happy family.'");
74 monap_ptr->act = _("は♪アイ ラブ ユー、ユー ラブ ミー♪と歌っている。", "sings 'I love you, you love me.'");
80 void describe_monster_attack_method(monap_type *monap_ptr)
82 switch (monap_ptr->method) {
84 monap_ptr->act = _("殴られた。", "hits you.");
85 monap_ptr->do_cut = monap_ptr->do_stun = 1;
86 monap_ptr->touched = TRUE;
91 monap_ptr->act = _("触られた。", "touches you.");
92 monap_ptr->touched = TRUE;
97 monap_ptr->act = _("パンチされた。", "punches you.");
98 monap_ptr->touched = TRUE;
99 monap_ptr->do_stun = 1;
104 monap_ptr->act = _("蹴られた。", "kicks you.");
105 monap_ptr->touched = TRUE;
106 monap_ptr->do_stun = 1;
111 monap_ptr->act = _("ひっかかれた。", "claws you.");
112 monap_ptr->touched = TRUE;
113 monap_ptr->do_cut = 1;
118 monap_ptr->act = _("噛まれた。", "bites you.");
119 monap_ptr->do_cut = 1;
120 monap_ptr->touched = TRUE;
125 monap_ptr->act = _("刺された。", "stings you.");
126 monap_ptr->touched = TRUE;
131 monap_ptr->act = _("斬られた。", "slashes you.");
132 monap_ptr->touched = TRUE;
133 monap_ptr->do_cut = 1;
138 monap_ptr->act = _("角で突かれた。", "butts you.");
139 monap_ptr->do_stun = 1;
140 monap_ptr->touched = TRUE;
145 monap_ptr->act = _("体当たりされた。", "crushes you.");
146 monap_ptr->do_stun = 1;
147 monap_ptr->touched = TRUE;
152 monap_ptr->act = _("飲み込まれた。", "engulfs you.");
153 monap_ptr->touched = TRUE;
159 monap_ptr->abbreviate = -1;
161 monap_ptr->act = _("は請求書をよこした。", "charges you.");
162 monap_ptr->touched = TRUE;
164 /* このコメントはジョークが効いているので残しておく / Note! This is "charges", not "charges at". */
170 monap_ptr->abbreviate = -1;
172 monap_ptr->act = _("が体の上を這い回った。", "crawls on you.");
173 monap_ptr->touched = TRUE;
178 monap_ptr->act = _("よだれをたらされた。", "drools on you.");
183 monap_ptr->act = _("唾を吐かれた。", "spits on you.");
189 monap_ptr->abbreviate = -1;
191 monap_ptr->act = _("は爆発した。", "explodes.");
192 monap_ptr->explode = TRUE;
196 monap_ptr->act = _("にらまれた。", "gazes at you.");
200 monap_ptr->act = _("泣き叫ばれた。", "wails at you.");
205 monap_ptr->act = _("胞子を飛ばされた。", "releases spores at you.");
211 monap_ptr->abbreviate = -1;
213 monap_ptr->act = _("が XXX4 を発射した。", "projects XXX4's at you.");
217 monap_ptr->act = _("金をせがまれた。", "begs you for money.");
223 monap_ptr->abbreviate = -1;
225 monap_ptr->act = desc_insult[randint0(monap_ptr->m_ptr->r_idx == MON_DEBBY ? 10 : 8)];
231 monap_ptr->abbreviate = -1;
233 monap_ptr->act = desc_moan[randint0(4)];
238 monster_attack_show(monap_ptr);