OSDN Git Service

Merge branch 'macos-develop' into macos-3-0-0
[hengbandforosx/hengbandosx.git] / src / mind / mind-ninja.h
1 #pragma once
2
3 struct player_attack_type;
4 class PlayerType;
5 bool kawarimi(PlayerType *player_ptr, bool success);
6 bool rush_attack(PlayerType *player_ptr, bool *mdeath);
7 void process_surprise_attack(PlayerType *player_ptr, player_attack_type *pa_ptr);
8 void print_surprise_attack(player_attack_type *pa_ptr);
9 void calc_surprise_attack_damage(PlayerType *player_ptr, player_attack_type *pa_ptr);
10 bool hayagake(PlayerType *player_ptr);
11 bool set_superstealth(PlayerType *player_ptr, bool set);
12
13 enum class MindNinjaType : int;
14 bool cast_ninja_spell(PlayerType *player_ptr, MindNinjaType spell);