OSDN Git Service

[Refactor] #40535 Moved the decleration of function forget_travel_flow() from cmd...
[hengband/hengband.git] / src / spell-kind / spells-specific-bolt.c
1 #include "spell-kind/spells-specific-bolt.h"
2 #include "effect/effect-characteristics.h"
3 #include "spell-kind/spells-launcher.h"
4 #include "spell/spell-types.h"
5
6 /*!
7  * @brief 衰弱ボルト処理
8  * @param caster_ptr プレーヤーへの参照ポインタ
9  * @param dir 方向(5ならばグローバル変数 target_col/target_row の座標を目標にする)
10  * @param dam 威力
11  * @return 作用が実際にあった場合TRUEを返す
12  */
13 bool hypodynamic_bolt(player_type *caster_ptr, DIRECTION dir, HIT_POINT dam)
14 {
15     BIT_FLAGS flg = PROJECT_STOP | PROJECT_KILL | PROJECT_REFLECTABLE;
16     return (project_hook(caster_ptr, GF_HYPODYNAMIA, dir, dam, flg));
17 }
18
19 /*!
20  * @brief 死の光線処理
21  * @param caster_ptr プレーヤーへの参照ポインタ
22  * @param dir 方向(5ならばグローバル変数 target_col/target_row の座標を目標にする)
23  * @param plev プレイヤーレベル(効力はplev*200)
24  * @return 作用が実際にあった場合TRUEを返す
25  */
26 bool death_ray(player_type *caster_ptr, DIRECTION dir, PLAYER_LEVEL plev)
27 {
28     BIT_FLAGS flg = PROJECT_STOP | PROJECT_KILL | PROJECT_REFLECTABLE;
29     return (project_hook(caster_ptr, GF_DEATH_RAY, dir, plev * 200, flg));
30 }