• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: Commit

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


Commit MetaInfo

Revision12532a98d361a35652407053982ff0256726a2d6 (tree)
Time2019-04-16 23:04:55
Authordeskull <deskull@user...>
Commiterdeskull

Log Message

[Refactor] #37353 SUMMON_* を spells-summon.h へ移動。

Change Summary

Incremental Difference

--- a/src/defines.h
+++ b/src/defines.h
@@ -1883,59 +1883,6 @@
18831883
18841884
18851885 /*
1886- * summon_specificで取り扱われる、召喚の種別定義 / Legal restrictions for "summon_specific()"
1887- */
1888-#define SUMMON_ANT 11 /*!< 召喚タイプ: アリ */
1889-#define SUMMON_SPIDER 12 /*!< 召喚タイプ: 蜘蛛 */
1890-#define SUMMON_HOUND 13 /*!< 召喚タイプ: ハウンド */
1891-#define SUMMON_HYDRA 14 /*!< 召喚タイプ: ヒドラ */
1892-#define SUMMON_ANGEL 15 /*!< 召喚タイプ: 天使 */
1893-#define SUMMON_DEMON 16 /*!< 召喚タイプ: 悪魔 */
1894-#define SUMMON_UNDEAD 17 /*!< 召喚タイプ: アンデッド */
1895-#define SUMMON_DRAGON 18 /*!< 召喚タイプ: ドラゴン */
1896-#define SUMMON_HI_UNDEAD 21 /*!< 召喚タイプ: 強力なアンデッド */
1897-#define SUMMON_HI_DRAGON 22 /*!< 召喚タイプ: 古代ドラゴン */
1898-#define SUMMON_HI_DEMON 23 /*!< 召喚タイプ: 上級デーモン */
1899-#define SUMMON_AMBERITES 31 /*!< 召喚タイプ: アンバーの王族 */
1900-#define SUMMON_UNIQUE 32 /*!< 召喚タイプ: ユニーク */
1901-#define SUMMON_MOLD 33 /*!< 召喚タイプ: カビ */
1902-#define SUMMON_BAT 34 /*!< 召喚タイプ: コウモリ */
1903-#define SUMMON_QUYLTHULG 35 /*!< 召喚タイプ: クイルスルグ */
1904-#define SUMMON_XXX1 36 /*!< 召喚タイプ: 未使用 */
1905-#define SUMMON_COIN_MIMIC 37 /*!< 召喚タイプ: クリーピング・コイン */
1906-#define SUMMON_MIMIC 38 /*!< 召喚タイプ: ミミック */
1907-#define SUMMON_CYBER 39 /*!< 召喚タイプ: サイバーデーモン */
1908-#define SUMMON_KIN 40 /*!< 召喚タイプ: 召喚者の同族 */
1909-#define SUMMON_DAWN 41 /*!< 召喚タイプ: 暁の戦士 */
1910-#define SUMMON_ANIMAL 42 /*!< 召喚タイプ: 自然界の動物 */
1911-#define SUMMON_ANIMAL_RANGER 43 /*!< 召喚タイプ: レンジャー向け自然界の動物 */
1912-/*#define SUMMON_HI_UNDEAD_NO_UNIQUES 44*/
1913-/*#define SUMMON_HI_DRAGON_NO_UNIQUES 45*/
1914-/*#define SUMMON_NO_UNIQUES 46*/
1915-#define SUMMON_PHANTOM 47 /*!< 召喚タイプ: ゴースト */
1916-/*#define SUMMON_ELEMENTAL_NO_UNIQUES 48*/
1917-#define SUMMON_BLUE_HORROR 49 /*!< 召喚タイプ: ブルー・ホラー */
1918-#define SUMMON_LIVING 50 /*!< 召喚タイプ: 生命のあるモンスター */
1919-#define SUMMON_HI_DRAGON_LIVING 51 /*!< 召喚タイプ: 生命のある古代ドラゴン */
1920-#define SUMMON_GOLEM 52 /*!< 召喚タイプ: ゴーレム */
1921-#define SUMMON_ELEMENTAL 53 /*!< 召喚タイプ: エレメンタル */
1922-#define SUMMON_VORTEX 54 /*!< 召喚タイプ: ボルテックス */
1923-#define SUMMON_HYBRID 55 /*!< 召喚タイプ: 混合生物 */
1924-#define SUMMON_BIRD 56 /*!< 召喚タイプ: 鳥 */
1925-/*#define SUMMON_AQUATIC_NO_UNIQUES 57*/
1926-#define SUMMON_KAMIKAZE 58 /*!< 召喚タイプ: 自爆モンスター */
1927-#define SUMMON_KAMIKAZE_LIVING 59 /*!< 召喚タイプ: 生命のある自爆モンスター */
1928-#define SUMMON_MANES 60 /*!< 召喚タイプ: 古代の死霊 */
1929-#define SUMMON_LOUSE 61 /*!< 召喚タイプ: シラミ */
1930-#define SUMMON_GUARDIANS 62 /*!< 召喚タイプ: ダンジョンの主 */
1931-#define SUMMON_KNIGHTS 63 /*!< 召喚タイプ: 聖戦用騎士系モンスター */
1932-#define SUMMON_EAGLES 64 /*!< 召喚タイプ: 鷲系モンスター */
1933-#define SUMMON_PIRANHAS 65 /*!< 召喚タイプ: ピラニア・トラップ用 */
1934-#define SUMMON_ARMAGE_GOOD 66 /*!< 召喚タイプ: ハルマゲドン・トラップ用天使陣営 */
1935-#define SUMMON_ARMAGE_EVIL 67 /*!< 召喚タイプ: ハルマゲドン・トラップ用悪魔陣営 */
1936-
1937-
1938-/*
19391886 * Some things which induce learning
19401887 */
19411888 #define DRS_ACID 1
--- a/src/spells-summon.h
+++ b/src/spells-summon.h
@@ -1,6 +1,58 @@
11 #pragma once
22 #include "monster.h"
33
4+/*
5+ * summon_specificで取り扱われる、召喚の種別定義 / Legal restrictions for "summon_specific()"
6+ */
7+#define SUMMON_ANT 11 /*!< 召喚タイプ: アリ */
8+#define SUMMON_SPIDER 12 /*!< 召喚タイプ: 蜘蛛 */
9+#define SUMMON_HOUND 13 /*!< 召喚タイプ: ハウンド */
10+#define SUMMON_HYDRA 14 /*!< 召喚タイプ: ヒドラ */
11+#define SUMMON_ANGEL 15 /*!< 召喚タイプ: 天使 */
12+#define SUMMON_DEMON 16 /*!< 召喚タイプ: 悪魔 */
13+#define SUMMON_UNDEAD 17 /*!< 召喚タイプ: アンデッド */
14+#define SUMMON_DRAGON 18 /*!< 召喚タイプ: ドラゴン */
15+#define SUMMON_HI_UNDEAD 21 /*!< 召喚タイプ: 強力なアンデッド */
16+#define SUMMON_HI_DRAGON 22 /*!< 召喚タイプ: 古代ドラゴン */
17+#define SUMMON_HI_DEMON 23 /*!< 召喚タイプ: 上級デーモン */
18+#define SUMMON_AMBERITES 31 /*!< 召喚タイプ: アンバーの王族 */
19+#define SUMMON_UNIQUE 32 /*!< 召喚タイプ: ユニーク */
20+#define SUMMON_MOLD 33 /*!< 召喚タイプ: カビ */
21+#define SUMMON_BAT 34 /*!< 召喚タイプ: コウモリ */
22+#define SUMMON_QUYLTHULG 35 /*!< 召喚タイプ: クイルスルグ */
23+#define SUMMON_XXX1 36 /*!< 召喚タイプ: 未使用 */
24+#define SUMMON_COIN_MIMIC 37 /*!< 召喚タイプ: クリーピング・コイン */
25+#define SUMMON_MIMIC 38 /*!< 召喚タイプ: ミミック */
26+#define SUMMON_CYBER 39 /*!< 召喚タイプ: サイバーデーモン */
27+#define SUMMON_KIN 40 /*!< 召喚タイプ: 召喚者の同族 */
28+#define SUMMON_DAWN 41 /*!< 召喚タイプ: 暁の戦士 */
29+#define SUMMON_ANIMAL 42 /*!< 召喚タイプ: 自然界の動物 */
30+#define SUMMON_ANIMAL_RANGER 43 /*!< 召喚タイプ: レンジャー向け自然界の動物 */
31+ /*#define SUMMON_HI_UNDEAD_NO_UNIQUES 44*/
32+ /*#define SUMMON_HI_DRAGON_NO_UNIQUES 45*/
33+ /*#define SUMMON_NO_UNIQUES 46*/
34+#define SUMMON_PHANTOM 47 /*!< 召喚タイプ: ゴースト */
35+/*#define SUMMON_ELEMENTAL_NO_UNIQUES 48*/
36+#define SUMMON_BLUE_HORROR 49 /*!< 召喚タイプ: ブルー・ホラー */
37+#define SUMMON_LIVING 50 /*!< 召喚タイプ: 生命のあるモンスター */
38+#define SUMMON_HI_DRAGON_LIVING 51 /*!< 召喚タイプ: 生命のある古代ドラゴン */
39+#define SUMMON_GOLEM 52 /*!< 召喚タイプ: ゴーレム */
40+#define SUMMON_ELEMENTAL 53 /*!< 召喚タイプ: エレメンタル */
41+#define SUMMON_VORTEX 54 /*!< 召喚タイプ: ボルテックス */
42+#define SUMMON_HYBRID 55 /*!< 召喚タイプ: 混合生物 */
43+#define SUMMON_BIRD 56 /*!< 召喚タイプ: 鳥 */
44+/*#define SUMMON_AQUATIC_NO_UNIQUES 57*/
45+#define SUMMON_KAMIKAZE 58 /*!< 召喚タイプ: 自爆モンスター */
46+#define SUMMON_KAMIKAZE_LIVING 59 /*!< 召喚タイプ: 生命のある自爆モンスター */
47+#define SUMMON_MANES 60 /*!< 召喚タイプ: 古代の死霊 */
48+#define SUMMON_LOUSE 61 /*!< 召喚タイプ: シラミ */
49+#define SUMMON_GUARDIANS 62 /*!< 召喚タイプ: ダンジョンの主 */
50+#define SUMMON_KNIGHTS 63 /*!< 召喚タイプ: 聖戦用騎士系モンスター */
51+#define SUMMON_EAGLES 64 /*!< 召喚タイプ: 鷲系モンスター */
52+#define SUMMON_PIRANHAS 65 /*!< 召喚タイプ: ピラニア・トラップ用 */
53+#define SUMMON_ARMAGE_GOOD 66 /*!< 召喚タイプ: ハルマゲドン・トラップ用天使陣営 */
54+#define SUMMON_ARMAGE_EVIL 67 /*!< 召喚タイプ: ハルマゲドン・トラップ用悪魔陣営 */
55+
456 extern bool summon_specific(MONSTER_IDX who, POSITION y1, POSITION x1, DEPTH lev, int type, BIT_FLAGS mode, SYMBOL_CODE symbol);
557 extern bool summon_named_creature(MONSTER_IDX who, POSITION oy, POSITION ox, MONRACE_IDX r_idx, BIT_FLAGS mode);
658
Show on old repository browser