1 #include "spell-kind/spells-specific-bolt.h"
2 #include "effect/effect-characteristics.h"
3 #include "spell-kind/spells-launcher.h"
4 #include "effect/attribute-types.h"
5 #include "system/player-type-definition.h"
9 * @param player_ptr プレイヤーへの参照ポインタ
10 * @param dir 方向(5ならばグローバル変数 target_col/target_row の座標を目標にする)
12 * @return 作用が実際にあった場合TRUEを返す
14 bool hypodynamic_bolt(PlayerType *player_ptr, DIRECTION dir, HIT_POINT dam)
16 BIT_FLAGS flg = PROJECT_STOP | PROJECT_KILL | PROJECT_REFLECTABLE;
17 return project_hook(player_ptr, AttributeType::HYPODYNAMIA, dir, dam, flg);
22 * @param player_ptr プレイヤーへの参照ポインタ
23 * @param dir 方向(5ならばグローバル変数 target_col/target_row の座標を目標にする)
24 * @param plev プレイヤーレベル(効力はplev*200)
25 * @return 作用が実際にあった場合TRUEを返す
27 bool death_ray(PlayerType *player_ptr, DIRECTION dir, PLAYER_LEVEL plev)
29 BIT_FLAGS flg = PROJECT_STOP | PROJECT_KILL | PROJECT_REFLECTABLE;
30 return project_hook(player_ptr, AttributeType::DEATH_RAY, dir, plev * 200, flg);