object_type *q_ptr;\r
\r
\r
- if (world_player)\r
+ if (p_ptr->timewalk)\r
{\r
if (flush_failure) flush();\r
msg_print(_("瓶から水が流れ出てこない!", "The potion doesn't flow out from a bottle."));\r
break;\r
\r
case SV_POTION_NEW_LIFE:\r
- do_cmd_rerate(FALSE);\r
+ roll_hitdice(0L);\r
get_max_stats();\r
p_ptr->update |= PU_BONUS;\r
lose_all_mutations();\r
return;\r
}\r
\r
- if (p_ptr->inside_arena)\r
- {\r
- msg_print(_("アリーナが魔法を吸収した!", "The arena absorbs all attempted magic!"));\r
- msg_print(NULL);\r
- return;\r
- }\r
+ if (cmd_limit_arena(p_ptr)) return;\r
\r
if (p_ptr->special_defense & (KATA_MUSOU | KATA_KOUKIJIN))\r
{\r