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