+
+bool comvert_hp_to_mp(player_type *creature_ptr)
+{
+ int gain_sp = take_hit(DAMAGE_USELIFE, creature_ptr->lev, _("HPからMPへの無謀な変換", "thoughtless convertion from HP to SP"), -1) / 5;
+ if (gain_sp)
+ {
+ creature_ptr->csp += gain_sp;
+ if (creature_ptr->csp > creature_ptr->msp)
+ {
+ creature_ptr->csp = creature_ptr->msp;
+ creature_ptr->csp_frac = 0;
+ }
+ }
+ else
+ {
+ msg_print(_("変換に失敗した。", "You failed to convert."));
+ }
+ creature_ptr->redraw |= (PR_HP | PR_MANA);
+ return TRUE;
+}
+
+bool comvert_mp_to_hp(player_type *creature_ptr)
+{
+ if (creature_ptr->csp >= creature_ptr->lev / 5)
+ {
+ creature_ptr->csp -= creature_ptr->lev / 5;
+ hp_player(creature_ptr->lev);
+ }
+ else
+ {
+ msg_print(_("変換に失敗した。", "You failed to convert."));
+ }
+ /* Redraw mana and hp */
+ creature_ptr->redraw |= (PR_HP | PR_MANA);
+ return TRUE;
+}
\ No newline at end of file