1 /**
2  * @file
3  * @brief Collects all calls to skills.cc:exercise for
4  *            easier changes to the training modell.
5 **/
6 
7 #pragma once
8 
9 #include "ability-type.h"
10 #include "item-prop-enum.h" // missile_type
11 
12 void practise_hitting(const item_def *weapon);
13 void practise_launching(const item_def &weapon);
14 void practise_throwing(missile_type mi_type);
15 void practise_stabbing();
16 
17 void practise_using_ability(ability_type abil);
18 void practise_casting(spell_type spell, bool success);
19 void practise_evoking(int degree = 1);
20 void practise_using_deck();
21 
22 void practise_being_hit();
23 void practise_being_attacked();
24 void practise_being_shot();
25 void practise_being_shot_at();
26 void practise_shield_block(bool successful = true);
27 
28 void practise_sneaking(bool invis);
29 void practise_waiting();
30