• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: Commit

変愚蛮怒のメインリポジトリです


Commit MetaInfo

Revision173486e98ebda7cea506594e968668fac4ea8ffe (tree)
Time2019-01-09 13:07:23
AuthorDeskull <deskull@user...>
CommiterDeskull

Log Message

[Refactor] #37353 have_nightmare() 関数を monsterace-hook.c に移動。 / Move have_nightmare() to monsterrace-hook.c.

Change Summary

Incremental Difference

--- a/src/bldg.c
+++ b/src/bldg.c
@@ -1930,25 +1930,6 @@ static bool kankin(void)
19301930 }
19311931
19321932 /*!
1933- * @brief 悪夢の元凶となるモンスターかどうかを返す。
1934- * @param r_idx 判定対象となるモンスターのID
1935- * @return 悪夢の元凶となり得るか否か。
1936- */
1937-bool get_nightmare(MONRACE_IDX r_idx)
1938-{
1939- monster_race *r_ptr = &r_info[r_idx];
1940-
1941- /* Require eldritch horrors */
1942- if (!(r_ptr->flags2 & (RF2_ELDRITCH_HORROR))) return (FALSE);
1943-
1944- /* Require high level */
1945- if (r_ptr->level <= p_ptr->lev) return (FALSE);
1946-
1947- /* Accept this monster */
1948- return (TRUE);
1949-}
1950-
1951-/*!
19521933 * @brief 宿屋の利用サブルーチン
19531934 * @details inn commands\n
19541935 * Note that resting for the night was a perfect way to avoid player\n
--- a/src/externs.h
+++ b/src/externs.h
@@ -1069,7 +1069,6 @@ extern bool eat_lock(void);
10691069 extern bool shock_power(void);
10701070
10711071 /* bldg.c */
1072-extern bool get_nightmare(MONRACE_IDX r_idx);
10731072 extern void battle_monsters(void);
10741073 extern void do_cmd_bldg(void);
10751074 extern void do_cmd_quest(void);
--- a/src/monsterrace-hook.c
+++ b/src/monsterrace-hook.c
@@ -679,3 +679,22 @@ bool monster_hook_human(MONRACE_IDX r_idx)
679679
680680 return FALSE;
681681 }
682+
683+/*!
684+ * @brief 悪夢の元凶となるモンスターかどうかを返す。
685+ * @param r_idx 判定対象となるモンスターのID
686+ * @return 悪夢の元凶となり得るか否か。
687+ */
688+bool get_nightmare(MONRACE_IDX r_idx)
689+{
690+ monster_race *r_ptr = &r_info[r_idx];
691+
692+ /* Require eldritch horrors */
693+ if (!(r_ptr->flags2 & (RF2_ELDRITCH_HORROR))) return (FALSE);
694+
695+ /* Require high level */
696+ if (r_ptr->level <= p_ptr->lev) return (FALSE);
697+
698+ /* Accept this monster */
699+ return (TRUE);
700+}
--- a/src/monsterrace-hook.h
+++ b/src/monsterrace-hook.h
@@ -61,3 +61,4 @@ extern bool vault_aux_dark_elf(MONRACE_IDX r_idx);
6161 extern bool monster_living(MONRACE_IDX r_idx);
6262 extern bool no_questor_or_bounty_uniques(MONRACE_IDX r_idx);
6363 extern bool monster_hook_human(MONRACE_IDX r_idx);
64+extern bool get_nightmare(MONRACE_IDX r_idx);
Show on old repository browser