<ClInclude Include="..\..\src\sort.h" />\r
<ClInclude Include="..\..\src\spells-summon.h" />\r
<ClInclude Include="..\..\src\floor-streams.h" />\r
+ <ClInclude Include="..\..\src\projection.h" />\r
<ClInclude Include="..\..\src\store.h" />\r
<ClInclude Include="..\..\src\trap.h" />\r
<ClInclude Include="..\..\src\types.h" />\r
object-curse.c object-curse.h \
object-hook.c object-hook.h object1.c object2.c \
objectkind-hook.c objectkind-hook.h obj_kind.c \
+
+ projection.h \
+
player-damage.c player-damage.h player-status.c player-status.h \
racial.c \
realm-arcane.c \
rooms.h rooms-normal.c rooms-normal.h rooms-pitnest.c rooms-pitnest.h \
rooms-special.c rooms-special.h rooms-trap.c rooms-trap.h rooms-vault.c \
rooms-vault.h save.c scores.c selfinfo.c selfinfo.h shoot.c snipe.c \
+
spells1.c spells2.c spells3.c spells-summon.c spells-summon.h \
+
sort.c sort.h \
store.h store.c tables.c trap.c trap.h types.h util.c \
variable.c wild.c wizard1.c wizard2.c \
#include "angband.h"
#include "world.h"
+#include "projection.h"
static byte display_autopick; /*!< 自動拾い状態の設定フラグ */
static int match_autopick;
#include "object-hook.h"
#include "spells-summon.h"
#include "sort.h"
+#include "projection.h"
/*!
* @brief ペット入りモンスターボールをソートするための比較関数
#include "angband.h"\r
+#include "projection.h"\r
\r
\r
\r
#include "angband.h"
#include "melee.h"
#include "trap.h"
+#include "projection.h"
#include "floor.h"
#include "melee.h"
#include "object-hook.h"
+#include "projection.h"
/*!
* @brief フロア脱出時に出戻りが不可能だった場合に警告を加える処理
/*
- * project()関数に用いられる、遠隔攻撃特性ビットフラグ / Bit flags for the "project()" function
- */
-#define PROJECT_JUMP 0x0001 /*!< 遠隔攻撃特性: 発動者からの軌跡を持たず、指定地点に直接発生する(予め置いたトラップ、上空からの発生などのイメージ) / Jump directly to the target location (this is a hack) */
-#define PROJECT_BEAM 0x0002 /*!< 遠隔攻撃特性: ビーム範囲を持つ。 / Work as a beam weapon (affect every grid passed through) */
-#define PROJECT_THRU 0x0004 /*!< 遠隔攻撃特性: 目標地点に到達しても射程と遮蔽の限り引き延ばす。 / Continue "through" the target (used for "bolts"/"beams") */
-#define PROJECT_STOP 0x0008 /*!< 遠隔攻撃特性: 道中にプレイヤーかモンスターがいた時点で到達地点を更新して停止する(壁や森はPROJECT_DISIがない限り最初から貫通しない) */
-#define PROJECT_GRID 0x0010 /*!< 遠隔攻撃特性: 射程内の地形に影響を及ぼす / Affect each grid in the "blast area" in some way */
-#define PROJECT_ITEM 0x0020 /*!< 遠隔攻撃特性: 射程内のアイテムに影響を及ぼす / Affect each object in the "blast area" in some way */
-#define PROJECT_KILL 0x0040 /*!< 遠隔攻撃特性: 射程内のモンスターに影響を及ぼす / Affect each monster in the "blast area" in some way */
-#define PROJECT_HIDE 0x0080 /*!< 遠隔攻撃特性: / Hack -- disable "visual" feedback from projection */
-#define PROJECT_DISI 0x0100 /*!< 遠隔攻撃特性: / Disintegrate non-permanent features */
-#define PROJECT_PLAYER 0x0200 /*!< 遠隔攻撃特性: / Main target is player (used for riding player) */
-#define PROJECT_AIMED 0x0400 /*!< 遠隔攻撃特性: / Target is only player or monster, so don't affect another. Depend on PROJECT_PLAYER. (used for minimum (rad == 0) balls on riding player) */
-#define PROJECT_REFLECTABLE 0x0800 /*!< 遠隔攻撃特性: 反射可能(ボルト系魔法に利用) / Refrectable spell attacks (used for "bolts") */
-#define PROJECT_NO_HANGEKI 0x1000 /*!< 遠隔攻撃特性: / Avoid counter attacks of monsters */
-#define PROJECT_PATH 0x2000 /*!< 遠隔攻撃特性: / Only used for printing project path */
-#define PROJECT_FAST 0x4000 /*!< 遠隔攻撃特性: / Hide "visual" of flying bolts until blast */
-#define PROJECT_LOS 0x8000 /*!< 遠隔攻撃特性: / */
-
-
-/*
* Special caster ID for project()
*/
#define PROJECT_WHO_UNCTRL_POWER -1 /*!< 魔法効果の自然発生要因: 名状し難い力の解放 */
#include "player-damage.h"
#include "monsterrace-hook.h"
#include "melee.h"
+#include "projection.h"
#include "angband.h"
#include "melee.h"
+#include "projection.h"
/*! 特殊技能の一覧テーブル */
mind_power const mind_powers[5] =
#include "cmd-pet.h"
#include "monsterrace-hook.h"
#include "melee.h"
+#include "projection.h"
/*!
#include "cmd-pet.h"
#include "monsterrace-hook.h"
#include "monster-status.h"
+#include "projection.h"
#define HORDE_NOGOOD 0x01 /*!< (未実装フラグ)HORDE生成でGOODなモンスターの生成を禁止する? */
#define HORDE_NOEVIL 0x02 /*!< (未実装フラグ)HORDE生成でEVILなモンスターの生成を禁止する? */
#include "angband.h"
#include "object-curse.h"
+#include "projection.h"
/*!
*/
#include "angband.h"
+#include "projection.h"
/*!
* @brief モンスターが敵対モンスターにビームを当てること可能かを判定する /
#include "angband.h"
#include "spells-summon.h"
+#include "projection.h"
#define pseudo_plev() (((p_ptr->lev + 40) * (p_ptr->lev + 40) - 1550) / 130) /*!< モンスター魔法をプレイヤーが使用する場合の換算レベル */
#include "angband.h"
+#include "projection.h"
/*!
* @brief モンスターIDを取り、モンスター名をm_nameに代入する /
--- /dev/null
+/*
+ * project()関数に用いられる、遠隔攻撃特性ビットフラグ / Bit flags for the "project()" function
+ */
+#define PROJECT_JUMP 0x0001 /*!< 遠隔攻撃特性: 発動者からの軌跡を持たず、指定地点に直接発生する(予め置いたトラップ、上空からの発生などのイメージ) / Jump directly to the target location (this is a hack) */
+#define PROJECT_BEAM 0x0002 /*!< 遠隔攻撃特性: ビーム範囲を持つ。 / Work as a beam weapon (affect every grid passed through) */
+#define PROJECT_THRU 0x0004 /*!< 遠隔攻撃特性: 目標地点に到達しても射程と遮蔽の限り引き延ばす。 / Continue "through" the target (used for "bolts"/"beams") */
+#define PROJECT_STOP 0x0008 /*!< 遠隔攻撃特性: 道中にプレイヤーかモンスターがいた時点で到達地点を更新して停止する(壁や森はPROJECT_DISIがない限り最初から貫通しない) */
+#define PROJECT_GRID 0x0010 /*!< 遠隔攻撃特性: 射程内の地形に影響を及ぼす / Affect each grid in the "blast area" in some way */
+#define PROJECT_ITEM 0x0020 /*!< 遠隔攻撃特性: 射程内のアイテムに影響を及ぼす / Affect each object in the "blast area" in some way */
+#define PROJECT_KILL 0x0040 /*!< 遠隔攻撃特性: 射程内のモンスターに影響を及ぼす / Affect each monster in the "blast area" in some way */
+#define PROJECT_HIDE 0x0080 /*!< 遠隔攻撃特性: / Hack -- disable "visual" feedback from projection */
+#define PROJECT_DISI 0x0100 /*!< 遠隔攻撃特性: / Disintegrate non-permanent features */
+#define PROJECT_PLAYER 0x0200 /*!< 遠隔攻撃特性: / Main target is player (used for riding player) */
+#define PROJECT_AIMED 0x0400 /*!< 遠隔攻撃特性: / Target is only player or monster, so don't affect another. Depend on PROJECT_PLAYER. (used for minimum (rad == 0) balls on riding player) */
+#define PROJECT_REFLECTABLE 0x0800 /*!< 遠隔攻撃特性: 反射可能(ボルト系魔法に利用) / Refrectable spell attacks (used for "bolts") */
+#define PROJECT_NO_HANGEKI 0x1000 /*!< 遠隔攻撃特性: / Avoid counter attacks of monsters */
+#define PROJECT_PATH 0x2000 /*!< 遠隔攻撃特性: / Only used for printing project path */
+#define PROJECT_FAST 0x4000 /*!< 遠隔攻撃特性: / Hide "visual" of flying bolts until blast */
+#define PROJECT_LOS 0x8000 /*!< 遠隔攻撃特性: / */
#include "angband.h"
#include "cmd-spell.h"
+#include "projection.h"
/*!
* @brief 秘術領域魔法の各処理を行う
#include "angband.h"
#include "cmd-spell.h"
#include "spells-summon.h"
+#include "projection.h"
/*!
* @brief カオス領域魔法の各処理を行う
#include "angband.h"
#include "cmd-spell.h"
#include "selfinfo.h"
+#include "projection.h"
#include "angband.h"
#include "cmd-spell.h"
#include "spells-summon.h"
+#include "projection.h"
#include "angband.h"
#include "cmd-spell.h"
#include "spells-summon.h"
+#include "projection.h"
/*!
* @brief 悪魔領域魔法の各処理を行う
#include "angband.h"
#include "cmd-spell.h"
+#include "projection.h"
#include "cmd-quaff.h"
#include "object-hook.h"
#include "object-curse.h"
+#include "projection.h"
#define MAX_KEEP 4 /*!<呪術の最大詠唱数 */
#include "cmd-spell.h"
#include "melee.h"
#include "monsterrace-hook.h"
+#include "projection.h"
/*!
* @brief 剣術の各処理を行う
#include "angband.h"
#include "cmd-spell.h"
+#include "projection.h"
/*!
* @brief 生命領域魔法の各処理を行う
#include "angband.h"\r
#include "cmd-spell.h"\r
+#include "projection.h"\r
\r
\r
/*!\r
#include "angband.h"
#include "cmd-spell.h"
+#include "projection.h"
/*!
* @brief 歌の開始を処理する / Start singing if the player is a Bard
#include "angband.h"
#include "cmd-spell.h"
#include "selfinfo.h"
+#include "projection.h"
/*!
* @brief 仙術領域魔法の各処理を行う
#include "angband.h"
#include "cmd-spell.h"
+#include "projection.h"
/*!
#include "monsterrace-hook.h"
#include "melee.h"
#include "world.h"
+#include "projection.h"
static int rakubadam_m; /*!< 振り落とされた際のダメージ量 */
#include "monsterrace-hook.h"
#include "melee.h"
#include "world.h"
+#include "projection.h"
/*!
#include "object-hook.h"
#include "melee.h"
#include "player-status.h"
+#include "projection.h"
+
/*! テレポート先探索の試行数 / Maximum number of tries for teleporting */
#define MAX_TRIES 100
#include "floor.h"\r
#include "trap.h"\r
#include "player-damage.h"\r
+#include "projection.h"\r
\r
static s16b normal_traps[MAX_NORMAL_TRAPS];\r
\r
#include "monsterrace-hook.h"
#include "objectkind-hook.h"
#include "sort.h"
+#include "projection.h"
#define REWARD_CHANCE 10