OSDN Git Service

[Refactor] #37353 パトロン情報の定義のいくつかを patron.c/h へ移動。 / Move definitions for patron syste...
authorDeskull <deskull@users.sourceforge.jp>
Thu, 17 Jan 2019 04:19:27 +0000 (13:19 +0900)
committerDeskull <deskull@users.sourceforge.jp>
Thu, 17 Jan 2019 04:22:21 +0000 (13:22 +0900)
src/defines.h
src/patron.c
src/patron.h
src/tables.c

index 657a29a..4400d50 100644 (file)
 #define MAX_SAN_FUNNY 22  /*!< 恐ろしい対象の形容数(幻覚時) */
 #define MAX_SAN_COMMENT 5 /*!< 恐ろしい対象を見たときの絶叫メッセージ数(幻覚時) */
 
-/* カオスパトロンからの報酬種別定義 / Chaos Warrior: Reward types: */
-#define REW_POLY_SLF    1   /*!< カオスパトロンからの報酬: 自己変容 */
-#define REW_GAIN_EXP    2   /*!< カオスパトロンからの報酬: 経験値増加 */
-#define REW_LOSE_EXP    3   /*!< カオスパトロンからの報酬: 経験値減少 */
-#define REW_GOOD_OBJ    4   /*!< カオスパトロンからの報酬: GOODなアイテム単体の下賜 */
-#define REW_GREA_OBJ    5   /*!< カオスパトロンからの報酬: GREATなアイテム単体の下賜 */
-#define REW_CHAOS_WP    6   /*!< カオスパトロンからの報酬: 混沌武器の下賜 */
-#define REW_GOOD_OBS    7   /*!< カオスパトロンからの報酬: GOODなアイテム複数の下賜 */
-#define REW_GREA_OBS    8   /*!< カオスパトロンからの報酬: GREATなアイテム複数の下賜 */
-#define REW_TY_CURSE    9   /*!< カオスパトロンからの報酬: 太古の怨念 */
-#define REW_SUMMON_M    10  /*!< カオスパトロンからの報酬: 敵対的なモンスターの召喚(通常) */
-#define REW_H_SUMMON    11  /*!< カオスパトロンからの報酬: 敵対的なモンスターの召喚(hi-summon) */
-#define REW_DO_HAVOC    12  /*!< カオスパトロンからの報酬: 混沌招来 */
-#define REW_GAIN_ABL    13  /*!< カオスパトロンからの報酬: 増強 */
-#define REW_LOSE_ABL    14  /*!< カオスパトロンからの報酬: 1能力低下 */
-#define REW_RUIN_ABL    15  /*!< カオスパトロンからの報酬: 全能力低下 */
-#define REW_AUGM_ABL    16  /*!< カオスパトロンからの報酬: 1能力上昇 */
-#define REW_POLY_WND    17  /*!< カオスパトロンからの報酬: 傷の変化 */
-#define REW_HEAL_FUL    18  /*!< カオスパトロンからの報酬: 完全回復 */
-#define REW_HURT_LOT    19  /*!< カオスパトロンからの報酬: 分解の球によるダメージ */
-#define REW_CURSE_WP    20  /*!< カオスパトロンからの報酬: 武器呪縛 */
-#define REW_CURSE_AR    21  /*!< カオスパトロンからの報酬: 防具呪縛 */
-#define REW_PISS_OFF    22  /*!< カオスパトロンからの報酬: 苛立ち */
-#define REW_WRATH       23  /*!< カオスパトロンからの報酬: 怒り */
-#define REW_DESTRUCT    24  /*!< カオスパトロンからの報酬: *破壊* */
-#define REW_GENOCIDE    25  /*!< カオスパトロンからの報酬: シンボル抹殺 */
-#define REW_MASS_GEN    26  /*!< カオスパトロンからの報酬: 周辺抹殺 */
-#define REW_DISPEL_C    27  /*!< カオスパトロンからの報酬: モンスター退散 */
-#define REW_UNUSED_1    28  /*!< カオスパトロンからの報酬: 未使用 */
-#define REW_UNUSED_2    29  /*!< カオスパトロンからの報酬: 未使用 */
-#define REW_UNUSED_3    30  /*!< カオスパトロンからの報酬: 未使用 */
-#define REW_UNUSED_4    31  /*!< カオスパトロンからの報酬: 未使用 */
-#define REW_UNUSED_5    32  /*!< カオスパトロンからの報酬: 未使用 */
-#define REW_IGNORE      33  /*!< カオスパトロンからの報酬: 無視 */
-#define REW_SER_UNDE    34  /*!< カオスパトロンからの報酬: アンデッドの下僕下賜 */
-#define REW_SER_DEMO    35  /*!< カオスパトロンからの報酬: 悪魔の下僕下賜 */
-#define REW_SER_MONS    36  /*!< カオスパトロンからの報酬: モンスターの下僕下賜 */
 
 /* カオスの変異 / Chaos mutations */
 
index ba1d304..600148d 100644 (file)
-#include "angband.h"
+#include "patron.h"
+
+#include "angband.h"
 #include "cmd-pet.h"
 #include "object-curse.h"
 #include "monsterrace-hook.h"
 #include "objectkind-hook.h"
 #include "spells-summon.h"
 
+#ifdef JP
+/*!
+ * @brief カオスパトロン名テーブル
+ */
+const concptr chaos_patrons[MAX_PATRON] =
+{
+       "スローター",
+       "マベロード",
+       "チャードロス",
+       "ハイオンハーン",
+       "キシオムバーグ",
+
+       "ピアレー",
+       "バラン",
+       "アリオッチ",
+       "イーカー",
+       "ナージャン",
+
+       "バロ",
+       "コーン",
+       "スラーネッシュ",
+       "ナーグル",
+       "ティーンチ",
+
+       "カイン"
+};
+#else
+const concptr chaos_patrons[MAX_PATRON] =
+{
+       "Slortar",
+       "Mabelode",
+       "Chardros",
+       "Hionhurn",
+       "Xiombarg",
+
+       "Pyaray",
+       "Balaan",
+       "Arioch",
+       "Eequor",
+       "Narjhan",
+
+       "Balo",
+       "Khorne",
+       "Slaanesh",
+       "Nurgle",
+       "Tzeentch",
+
+       "Khaine"
+};
+#endif
+
+
+/*!
+ * @brief カオスパトロンの報酬能力値テーブル
+ */
+const int chaos_stats[MAX_PATRON] =
+{
+       A_CON,  /* Slortar */
+       A_CON,  /* Mabelode */
+       A_STR,  /* Chardros */
+       A_STR,  /* Hionhurn */
+       A_STR,  /* Xiombarg */
+
+       A_INT,  /* Pyaray */
+       A_STR,  /* Balaan */
+       A_INT,  /* Arioch */
+       A_CON,  /* Eequor */
+       A_CHR,  /* Narjhan */
+
+       -1,     /* Balo */
+       A_STR,  /* Khorne */
+       A_CHR,  /* Slaanesh */
+       A_CON,  /* Nurgle */
+       A_INT,  /* Tzeentch */
+
+       A_STR,  /* Khaine */
+};
+
+/*!
+ * @brief カオスパトロンの報酬テーブル
+ */
+const int chaos_rewards[MAX_PATRON][20] =
+{
+       /* Slortar the Old: */
+       {
+               REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL, REW_LOSE_ABL,
+               REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_SLF,
+               REW_POLY_SLF, REW_POLY_SLF, REW_GAIN_ABL, REW_GAIN_ABL, REW_GAIN_EXP,
+               REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_AUGM_ABL, REW_AUGM_ABL
+       },
+
+       /* Mabelode the Faceless: */
+       {
+               REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_H_SUMMON, REW_SUMMON_M,
+               REW_SUMMON_M, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_WND,
+               REW_POLY_SLF, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_ABL, REW_SER_UNDE,
+               REW_CHAOS_WP, REW_GOOD_OBJ, REW_GOOD_OBJ, REW_GOOD_OBS, REW_GOOD_OBS
+       },
+
+       /* Chardros the Reaper: */
+       {
+               REW_WRATH, REW_WRATH, REW_HURT_LOT, REW_PISS_OFF, REW_H_SUMMON,
+               REW_SUMMON_M, REW_IGNORE, REW_IGNORE, REW_DESTRUCT, REW_SER_UNDE,
+               REW_GENOCIDE, REW_MASS_GEN, REW_MASS_GEN, REW_DISPEL_C, REW_GOOD_OBJ,
+               REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_AUGM_ABL, REW_AUGM_ABL
+       },
+
+       /* Hionhurn the Executioner: */
+       {
+               REW_WRATH, REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL,
+               REW_IGNORE, REW_IGNORE, REW_SER_UNDE, REW_DESTRUCT, REW_GENOCIDE,
+               REW_MASS_GEN, REW_MASS_GEN, REW_HEAL_FUL, REW_GAIN_ABL, REW_GAIN_ABL,
+               REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_AUGM_ABL, REW_AUGM_ABL
+       },
+
+       /* Xiombarg the Sword-Queen: */
+       {
+               REW_TY_CURSE, REW_TY_CURSE, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_ABL,
+               REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND, REW_POLY_WND,
+               REW_GENOCIDE, REW_DISPEL_C, REW_GOOD_OBJ, REW_GOOD_OBJ, REW_SER_MONS,
+               REW_GAIN_ABL, REW_CHAOS_WP, REW_GAIN_EXP, REW_AUGM_ABL, REW_GOOD_OBS
+       },
+
+
+       /* Pyaray the Tentacled Whisperer of Impossible Secretes: */
+       {
+               REW_WRATH, REW_TY_CURSE, REW_PISS_OFF, REW_H_SUMMON, REW_H_SUMMON,
+               REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_SLF,
+               REW_POLY_SLF, REW_SER_DEMO, REW_HEAL_FUL, REW_GAIN_ABL, REW_GAIN_ABL,
+               REW_CHAOS_WP, REW_DO_HAVOC, REW_GOOD_OBJ, REW_GREA_OBJ, REW_GREA_OBS
+       },
+
+       /* Balaan the Grim: */
+       {
+               REW_TY_CURSE, REW_HURT_LOT, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL,
+               REW_SUMMON_M, REW_LOSE_EXP, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND,
+               REW_SER_UNDE, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_EXP, REW_GAIN_EXP,
+               REW_CHAOS_WP, REW_GOOD_OBJ, REW_GOOD_OBS, REW_GREA_OBS, REW_AUGM_ABL
+       },
+
+       /* Arioch, Duke of Hell: */
+       {
+               REW_WRATH, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_EXP, REW_H_SUMMON,
+               REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF,
+               REW_POLY_SLF, REW_MASS_GEN, REW_SER_DEMO, REW_HEAL_FUL, REW_CHAOS_WP,
+               REW_CHAOS_WP, REW_GOOD_OBJ, REW_GAIN_EXP, REW_GREA_OBJ, REW_AUGM_ABL
+       },
+
+       /* Eequor, Blue Lady of Dismay: */
+       {
+               REW_WRATH, REW_TY_CURSE, REW_PISS_OFF, REW_CURSE_WP, REW_RUIN_ABL,
+               REW_IGNORE, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND,
+               REW_GOOD_OBJ, REW_GOOD_OBJ, REW_SER_MONS, REW_HEAL_FUL, REW_GAIN_EXP,
+               REW_GAIN_ABL, REW_CHAOS_WP, REW_GOOD_OBS, REW_GREA_OBJ, REW_AUGM_ABL
+       },
+
+       /* Narjhan, Lord of Beggars: */
+       {
+               REW_WRATH, REW_CURSE_AR, REW_CURSE_WP, REW_CURSE_WP, REW_CURSE_AR,
+               REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF,
+               REW_POLY_WND, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_EXP, REW_AUGM_ABL,
+               REW_GOOD_OBJ, REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_GREA_OBS
+       },
+
+       /* Balo the Jester: */
+       {
+               REW_WRATH, REW_SER_DEMO, REW_CURSE_WP, REW_CURSE_AR, REW_LOSE_EXP,
+               REW_GAIN_ABL, REW_LOSE_ABL, REW_POLY_WND, REW_POLY_SLF, REW_IGNORE,
+               REW_DESTRUCT, REW_MASS_GEN, REW_CHAOS_WP, REW_GREA_OBJ, REW_HURT_LOT,
+               REW_AUGM_ABL, REW_RUIN_ABL, REW_H_SUMMON, REW_GREA_OBS, REW_AUGM_ABL
+       },
+
+       /* Khorne the Bloodgod: */
+       {
+               REW_WRATH, REW_HURT_LOT, REW_HURT_LOT, REW_H_SUMMON, REW_H_SUMMON,
+               REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_SER_MONS, REW_SER_DEMO,
+               REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GOOD_OBJ,
+               REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_GREA_OBJ, REW_GREA_OBS
+       },
+
+       /* Slaanesh: */
+       {
+               REW_WRATH, REW_PISS_OFF, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_ABL,
+               REW_LOSE_EXP, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_SER_DEMO,
+               REW_POLY_SLF, REW_HEAL_FUL, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GAIN_EXP,
+               REW_GAIN_EXP, REW_CHAOS_WP, REW_GAIN_ABL, REW_GREA_OBJ, REW_AUGM_ABL
+       },
+
+       /* Nurgle: */
+       {
+               REW_WRATH, REW_PISS_OFF, REW_HURT_LOT, REW_RUIN_ABL, REW_LOSE_ABL,
+               REW_LOSE_EXP, REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF,
+               REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GAIN_ABL,
+               REW_GAIN_ABL, REW_SER_UNDE, REW_CHAOS_WP, REW_GREA_OBJ, REW_AUGM_ABL
+       },
+
+       /* Tzeentch: */
+       {
+               REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL, REW_LOSE_ABL,
+               REW_LOSE_EXP, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_SLF,
+               REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_CHAOS_WP, REW_GREA_OBJ,
+               REW_GAIN_ABL, REW_GAIN_ABL, REW_GAIN_EXP, REW_GAIN_EXP, REW_AUGM_ABL
+       },
+
+       /* Khaine: */
+       {
+               REW_WRATH, REW_HURT_LOT, REW_PISS_OFF, REW_LOSE_ABL, REW_LOSE_EXP,
+               REW_IGNORE,   REW_IGNORE,   REW_DISPEL_C, REW_DO_HAVOC, REW_DO_HAVOC,
+               REW_POLY_SLF, REW_POLY_SLF, REW_GAIN_EXP, REW_GAIN_ABL, REW_GAIN_ABL,
+               REW_SER_MONS, REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_GOOD_OBS
+       }
+};
+
+
 void gain_level_reward(int chosen_reward)
 {
        object_type *q_ptr;
index e7cef5f..1f44a66 100644 (file)
@@ -1 +1,39 @@
-extern void gain_level_reward(int chosen_reward);
+/* カオスパトロンからの報酬種別定義 / Chaos Warrior: Reward types: */
+#define REW_POLY_SLF    1   /*!< カオスパトロンからの報酬: 自己変容 */
+#define REW_GAIN_EXP    2   /*!< カオスパトロンからの報酬: 経験値増加 */
+#define REW_LOSE_EXP    3   /*!< カオスパトロンからの報酬: 経験値減少 */
+#define REW_GOOD_OBJ    4   /*!< カオスパトロンからの報酬: GOODなアイテム単体の下賜 */
+#define REW_GREA_OBJ    5   /*!< カオスパトロンからの報酬: GREATなアイテム単体の下賜 */
+#define REW_CHAOS_WP    6   /*!< カオスパトロンからの報酬: 混沌武器の下賜 */
+#define REW_GOOD_OBS    7   /*!< カオスパトロンからの報酬: GOODなアイテム複数の下賜 */
+#define REW_GREA_OBS    8   /*!< カオスパトロンからの報酬: GREATなアイテム複数の下賜 */
+#define REW_TY_CURSE    9   /*!< カオスパトロンからの報酬: 太古の怨念 */
+#define REW_SUMMON_M    10  /*!< カオスパトロンからの報酬: 敵対的なモンスターの召喚(通常) */
+#define REW_H_SUMMON    11  /*!< カオスパトロンからの報酬: 敵対的なモンスターの召喚(hi-summon) */
+#define REW_DO_HAVOC    12  /*!< カオスパトロンからの報酬: 混沌招来 */
+#define REW_GAIN_ABL    13  /*!< カオスパトロンからの報酬: 増強 */
+#define REW_LOSE_ABL    14  /*!< カオスパトロンからの報酬: 1能力低下 */
+#define REW_RUIN_ABL    15  /*!< カオスパトロンからの報酬: 全能力低下 */
+#define REW_AUGM_ABL    16  /*!< カオスパトロンからの報酬: 1能力上昇 */
+#define REW_POLY_WND    17  /*!< カオスパトロンからの報酬: 傷の変化 */
+#define REW_HEAL_FUL    18  /*!< カオスパトロンからの報酬: 完全回復 */
+#define REW_HURT_LOT    19  /*!< カオスパトロンからの報酬: 分解の球によるダメージ */
+#define REW_CURSE_WP    20  /*!< カオスパトロンからの報酬: 武器呪縛 */
+#define REW_CURSE_AR    21  /*!< カオスパトロンからの報酬: 防具呪縛 */
+#define REW_PISS_OFF    22  /*!< カオスパトロンからの報酬: 苛立ち */
+#define REW_WRATH       23  /*!< カオスパトロンからの報酬: 怒り */
+#define REW_DESTRUCT    24  /*!< カオスパトロンからの報酬: *破壊* */
+#define REW_GENOCIDE    25  /*!< カオスパトロンからの報酬: シンボル抹殺 */
+#define REW_MASS_GEN    26  /*!< カオスパトロンからの報酬: 周辺抹殺 */
+#define REW_DISPEL_C    27  /*!< カオスパトロンからの報酬: モンスター退散 */
+#define REW_UNUSED_1    28  /*!< カオスパトロンからの報酬: 未使用 */
+#define REW_UNUSED_2    29  /*!< カオスパトロンからの報酬: 未使用 */
+#define REW_UNUSED_3    30  /*!< カオスパトロンからの報酬: 未使用 */
+#define REW_UNUSED_4    31  /*!< カオスパトロンからの報酬: 未使用 */
+#define REW_UNUSED_5    32  /*!< カオスパトロンからの報酬: 未使用 */
+#define REW_IGNORE      33  /*!< カオスパトロンからの報酬: 無視 */
+#define REW_SER_UNDE    34  /*!< カオスパトロンからの報酬: アンデッドの下僕下賜 */
+#define REW_SER_DEMO    35  /*!< カオスパトロンからの報酬: 悪魔の下僕下賜 */
+#define REW_SER_MONS    36  /*!< カオスパトロンからの報酬: モンスターの下僕下賜 */
+
+extern void gain_level_reward(int chosen_reward);
index 9f2f32c..9df97f9 100644 (file)
@@ -4884,220 +4884,6 @@ const concptr window_flag_desc[32] =
 
 
 
-#ifdef JP
-/*!
- * @brief カオスパトロン名テーブル
- */
-const concptr chaos_patrons[MAX_PATRON] =
-{
-       "スローター",
-       "マベロード",
-       "チャードロス",
-       "ハイオンハーン",
-       "キシオムバーグ",
-
-       "ピアレー",
-       "バラン",
-       "アリオッチ",
-       "イーカー",
-       "ナージャン",
-
-       "バロ",
-       "コーン",
-       "スラーネッシュ",
-       "ナーグル",
-       "ティーンチ",
-
-       "カイン"
-};
-#else
-const concptr chaos_patrons[MAX_PATRON] =
-{
-       "Slortar",
-       "Mabelode",
-       "Chardros",
-       "Hionhurn",
-       "Xiombarg",
-
-       "Pyaray",
-       "Balaan",
-       "Arioch",
-       "Eequor",
-       "Narjhan",
-
-       "Balo",
-       "Khorne",
-       "Slaanesh",
-       "Nurgle",
-       "Tzeentch",
-
-       "Khaine"
-};
-#endif
-
-
-/*!
- * @brief カオスパトロンの報酬能力値テーブル
- */
-const int chaos_stats[MAX_PATRON] =
-{
-       A_CON,  /* Slortar */
-       A_CON,  /* Mabelode */
-       A_STR,  /* Chardros */
-       A_STR,  /* Hionhurn */
-       A_STR,  /* Xiombarg */
-
-       A_INT,  /* Pyaray */
-       A_STR,  /* Balaan */
-       A_INT,  /* Arioch */
-       A_CON,  /* Eequor */
-       A_CHR,  /* Narjhan */
-
-       -1,     /* Balo */
-       A_STR,  /* Khorne */
-       A_CHR,  /* Slaanesh */
-       A_CON,  /* Nurgle */
-       A_INT,  /* Tzeentch */
-
-       A_STR,  /* Khaine */
-};
-
-
-/*!
- * @brief カオスパトロンの報酬テーブル
- */
-const int chaos_rewards[MAX_PATRON][20] =
-{
-       /* Slortar the Old: */
-       {
-               REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL, REW_LOSE_ABL,
-               REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_SLF,
-               REW_POLY_SLF, REW_POLY_SLF, REW_GAIN_ABL, REW_GAIN_ABL, REW_GAIN_EXP,
-               REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_AUGM_ABL, REW_AUGM_ABL
-       },
-
-       /* Mabelode the Faceless: */
-       {
-               REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_H_SUMMON, REW_SUMMON_M,
-               REW_SUMMON_M, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_WND,
-               REW_POLY_SLF, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_ABL, REW_SER_UNDE,
-               REW_CHAOS_WP, REW_GOOD_OBJ, REW_GOOD_OBJ, REW_GOOD_OBS, REW_GOOD_OBS
-       },
-
-       /* Chardros the Reaper: */
-       {
-               REW_WRATH, REW_WRATH, REW_HURT_LOT, REW_PISS_OFF, REW_H_SUMMON,
-               REW_SUMMON_M, REW_IGNORE, REW_IGNORE, REW_DESTRUCT, REW_SER_UNDE,
-               REW_GENOCIDE, REW_MASS_GEN, REW_MASS_GEN, REW_DISPEL_C, REW_GOOD_OBJ,
-               REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_AUGM_ABL, REW_AUGM_ABL
-       },
-
-       /* Hionhurn the Executioner: */
-       {
-               REW_WRATH, REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL,
-               REW_IGNORE, REW_IGNORE, REW_SER_UNDE, REW_DESTRUCT, REW_GENOCIDE,
-               REW_MASS_GEN, REW_MASS_GEN, REW_HEAL_FUL, REW_GAIN_ABL, REW_GAIN_ABL,
-               REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_AUGM_ABL, REW_AUGM_ABL
-       },
-
-       /* Xiombarg the Sword-Queen: */
-       {
-               REW_TY_CURSE, REW_TY_CURSE, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_ABL,
-               REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND, REW_POLY_WND,
-               REW_GENOCIDE, REW_DISPEL_C, REW_GOOD_OBJ, REW_GOOD_OBJ, REW_SER_MONS,
-               REW_GAIN_ABL, REW_CHAOS_WP, REW_GAIN_EXP, REW_AUGM_ABL, REW_GOOD_OBS
-       },
-
-
-       /* Pyaray the Tentacled Whisperer of Impossible Secretes: */
-       {
-               REW_WRATH, REW_TY_CURSE, REW_PISS_OFF, REW_H_SUMMON, REW_H_SUMMON,
-               REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_SLF,
-               REW_POLY_SLF, REW_SER_DEMO, REW_HEAL_FUL, REW_GAIN_ABL, REW_GAIN_ABL,
-               REW_CHAOS_WP, REW_DO_HAVOC, REW_GOOD_OBJ, REW_GREA_OBJ, REW_GREA_OBS
-       },
-
-       /* Balaan the Grim: */
-       {
-               REW_TY_CURSE, REW_HURT_LOT, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL,
-               REW_SUMMON_M, REW_LOSE_EXP, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND,
-               REW_SER_UNDE, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_EXP, REW_GAIN_EXP,
-               REW_CHAOS_WP, REW_GOOD_OBJ, REW_GOOD_OBS, REW_GREA_OBS, REW_AUGM_ABL
-       },
-
-       /* Arioch, Duke of Hell: */
-       {
-               REW_WRATH, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_EXP, REW_H_SUMMON,
-               REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF,
-               REW_POLY_SLF, REW_MASS_GEN, REW_SER_DEMO, REW_HEAL_FUL, REW_CHAOS_WP,
-               REW_CHAOS_WP, REW_GOOD_OBJ, REW_GAIN_EXP, REW_GREA_OBJ, REW_AUGM_ABL
-       },
-
-       /* Eequor, Blue Lady of Dismay: */
-       {
-               REW_WRATH, REW_TY_CURSE, REW_PISS_OFF, REW_CURSE_WP, REW_RUIN_ABL,
-               REW_IGNORE, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND,
-               REW_GOOD_OBJ, REW_GOOD_OBJ, REW_SER_MONS, REW_HEAL_FUL, REW_GAIN_EXP,
-               REW_GAIN_ABL, REW_CHAOS_WP, REW_GOOD_OBS, REW_GREA_OBJ, REW_AUGM_ABL
-       },
-
-       /* Narjhan, Lord of Beggars: */
-       {
-               REW_WRATH, REW_CURSE_AR, REW_CURSE_WP, REW_CURSE_WP, REW_CURSE_AR,
-               REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF,
-               REW_POLY_WND, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_EXP, REW_AUGM_ABL,
-               REW_GOOD_OBJ, REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_GREA_OBS
-       },
-
-       /* Balo the Jester: */
-       {
-               REW_WRATH, REW_SER_DEMO, REW_CURSE_WP, REW_CURSE_AR, REW_LOSE_EXP,
-               REW_GAIN_ABL, REW_LOSE_ABL, REW_POLY_WND, REW_POLY_SLF, REW_IGNORE,
-               REW_DESTRUCT, REW_MASS_GEN, REW_CHAOS_WP, REW_GREA_OBJ, REW_HURT_LOT,
-               REW_AUGM_ABL, REW_RUIN_ABL, REW_H_SUMMON, REW_GREA_OBS, REW_AUGM_ABL
-       },
-
-       /* Khorne the Bloodgod: */
-       {
-               REW_WRATH, REW_HURT_LOT, REW_HURT_LOT, REW_H_SUMMON, REW_H_SUMMON,
-               REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_SER_MONS, REW_SER_DEMO,
-               REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GOOD_OBJ,
-               REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_GREA_OBJ, REW_GREA_OBS
-       },
-
-       /* Slaanesh: */
-       {
-               REW_WRATH, REW_PISS_OFF, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_ABL,
-               REW_LOSE_EXP, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_SER_DEMO,
-               REW_POLY_SLF, REW_HEAL_FUL, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GAIN_EXP,
-               REW_GAIN_EXP, REW_CHAOS_WP, REW_GAIN_ABL, REW_GREA_OBJ, REW_AUGM_ABL
-       },
-
-       /* Nurgle: */
-       {
-               REW_WRATH, REW_PISS_OFF, REW_HURT_LOT, REW_RUIN_ABL, REW_LOSE_ABL,
-               REW_LOSE_EXP, REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF,
-               REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GAIN_ABL,
-               REW_GAIN_ABL, REW_SER_UNDE, REW_CHAOS_WP, REW_GREA_OBJ, REW_AUGM_ABL
-       },
-
-       /* Tzeentch: */
-       {
-               REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL, REW_LOSE_ABL,
-               REW_LOSE_EXP, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_SLF,
-               REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_CHAOS_WP, REW_GREA_OBJ,
-               REW_GAIN_ABL, REW_GAIN_ABL, REW_GAIN_EXP, REW_GAIN_EXP, REW_AUGM_ABL
-       },
-
-       /* Khaine: */
-       {
-               REW_WRATH, REW_HURT_LOT, REW_PISS_OFF, REW_LOSE_ABL, REW_LOSE_EXP,
-               REW_IGNORE,   REW_IGNORE,   REW_DISPEL_C, REW_DO_HAVOC, REW_DO_HAVOC,
-               REW_POLY_SLF, REW_POLY_SLF, REW_GAIN_EXP, REW_GAIN_ABL, REW_GAIN_ABL,
-               REW_SER_MONS, REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_GOOD_OBS
-       }
-};
-
 /*!
  * @brief マーシャルアーツ打撃テーブル
  */