extern void display_roff(MONRACE_IDX r_idx);
extern void output_monster_spoiler(MONRACE_IDX r_idx, void (*roff_func)(TERM_COLOR attr, concptr str));
extern void create_name(int type, char *name);
+extern concptr extract_note_dies(MONRACE_IDX r_idx);
+extern void monster_death(MONSTER_IDX m_idx, bool drop_item);
extern monsterrace_hook_type get_monster_hook(void);
extern monsterrace_hook_type get_monster_hook2(POSITION y, POSITION x);
/* xtra2.c */
-extern concptr extract_note_dies(MONRACE_IDX r_idx);
-extern void monster_death(MONSTER_IDX m_idx, bool drop_item);
extern void get_screen_size(TERM_LEN *wid_p, TERM_LEN *hgt_p);
extern void panel_bounds_center(void);
extern void verify_panel(void);
msg_print(_("準備が整ったら引退(自殺コマンド)しても結構です。", "You may retire (commit suicide) when you are ready."));
}
}
+
+/*!
+ * @brief モンスターを撃破した際の述語メッセージを返す /
+ * Return monster death string
+ * @param r_ptr 撃破されたモンスターの種族情報を持つ構造体の参照ポインタ
+ * @return 撃破されたモンスターの述語
+ */
+concptr extract_note_dies(MONRACE_IDX r_idx)
+{
+ monster_race *r_ptr = &r_info[r_idx];
+ /* Some monsters get "destroyed" */
+ if (!monster_living(r_idx))
+ {
+ int i;
+
+ for (i = 0; i < 4; i++)
+ {
+ if (r_ptr->blow[i].method == RBM_EXPLODE)
+ {
+ return _("は爆発して粉々になった。", " explodes into tiny shreds.");
+ }
+ }
+ return _("を倒した。", " is destroyed.");
+ }
+
+ return _("は死んだ。", " dies.");
+}
/*!
- * @brief モンスターを撃破した際の述語メッセージを返す /
- * Return monster death string
- * @param r_ptr 撃破されたモンスターの種族情報を持つ構造体の参照ポインタ
- * @return 撃破されたモンスターの述語
- */
-concptr extract_note_dies(MONRACE_IDX r_idx)
-{
- monster_race *r_ptr = &r_info[r_idx];
- /* Some monsters get "destroyed" */
- if (!monster_living(r_idx))
- {
- int i;
-
- for (i = 0; i < 4; i++)
- {
- if (r_ptr->blow[i].method == RBM_EXPLODE)
- {
- return _("は爆発して粉々になった。", " explodes into tiny shreds.");
- }
- }
- return _("を倒した。", " is destroyed.");
- }
-
- return _("は死んだ。", " dies.");
-}
-
-
-
-/*!
* @brief 現在のコンソール表示の縦横を返す。 /
* Get term size and calculate screen size
* @param wid_p コンソールの表示幅文字数を返す