From: Deskull Date: Thu, 17 Jan 2019 04:19:27 +0000 (+0900) Subject: [Refactor] #37353 パトロン情報の定義のいくつかを patron.c/h へ移動。 / Move definitions for patron syste... X-Git-Url: http://git.osdn.net/view?p=hengband%2Fhengband.git;a=commitdiff_plain;h=ca3ddc4460b1c80545d5cce16c02c82072d53645 [Refactor] #37353 パトロン情報の定義のいくつかを patron.c/h へ移動。 / Move definitions for patron system to patron.c/h. --- diff --git a/src/defines.h b/src/defines.h index 657a29a21..4400d5000 100644 --- a/src/defines.h +++ b/src/defines.h @@ -189,43 +189,6 @@ #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 */ diff --git a/src/patron.c b/src/patron.c index ba1d304b4..600148d72 100644 --- a/src/patron.c +++ b/src/patron.c @@ -1,10 +1,226 @@ -#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; diff --git a/src/patron.h b/src/patron.h index e7cef5fd8..1f44a664a 100644 --- a/src/patron.h +++ b/src/patron.h @@ -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); diff --git a/src/tables.c b/src/tables.c index 9f2f32c57..9df97f9be 100644 --- a/src/tables.c +++ b/src/tables.c @@ -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 マーシャルアーツ打撃テーブル */