1 #include "mind/mind-warrior-mage.h"
2 #include "core/player-redraw-types.h"
3 #include "hpmp/hp-mp-processor.h"
4 #include "player/player-damage.h"
5 #include "system/player-type-definition.h"
6 #include "view/display-messages.h"
8 bool comvert_hp_to_mp(player_type *player_ptr)
10 int gain_sp = take_hit(player_ptr, DAMAGE_USELIFE, player_ptr->lev, _("HPからMPへの無謀な変換", "thoughtless conversion from HP to SP")) / 5;
12 msg_print(_("変換に失敗した。", "You failed to convert."));
13 player_ptr->redraw |= (PR_HP | PR_MANA);
17 player_ptr->csp += gain_sp;
18 if (player_ptr->csp > player_ptr->msp) {
19 player_ptr->csp = player_ptr->msp;
20 player_ptr->csp_frac = 0;
23 player_ptr->redraw |= (PR_HP | PR_MANA);
27 bool comvert_mp_to_hp(player_type *player_ptr)
29 if (player_ptr->csp >= player_ptr->lev / 5) {
30 player_ptr->csp -= player_ptr->lev / 5;
31 hp_player(player_ptr, player_ptr->lev);
33 msg_print(_("変換に失敗した。", "You failed to convert."));
36 player_ptr->redraw |= (PR_HP | PR_MANA);