1 #include "mind/mind-force-trainer.h"
2 #include "cmd-action/cmd-pet.h"
5 * @brief 練気術師が「練気」で溜めた気の量を返す
6 * @param caster_ptr プレーヤーの参照ポインタ
9 MAGIC_NUM1 get_current_ki(player_type *caster_ptr)
11 return caster_ptr->magic_num1[0];
15 * @brief 練気術師において、気を溜める
16 * @param caster_ptr プレーヤーの参照ポインタ
17 * @param is_reset TRUEなら気の量をkiにセットし、FALSEなら加減算を行う
21 void set_current_ki(player_type *caster_ptr, bool is_reset, MAGIC_NUM1 ki)
24 caster_ptr->magic_num1[0] = ki;
28 caster_ptr->magic_num1[0] += ki;
31 bool clear_mind(player_type *creature_ptr)
34 msg_print(_("今はペットを操ることに集中していないと。", "Your pets demand all of your attention."));
38 msg_print(_("少し頭がハッキリした。", "You feel your head clear a little."));
40 creature_ptr->csp += (3 + creature_ptr->lev / 20);
41 if (creature_ptr->csp >= creature_ptr->msp) {
42 creature_ptr->csp = creature_ptr->msp;
43 creature_ptr->csp_frac = 0;
46 creature_ptr->redraw |= (PR_MANA);