chance = USE_DEVICE;\r
}\r
\r
- if (world_player)\r
- {\r
- if (flush_failure) flush();\r
- msg_print(_("止まった時の中ではうまく働かないようだ。", "Nothing happen. Maybe this staff is freezing too."));\r
- sound(SOUND_FAIL);\r
- return;\r
- }\r
+ if (cmd_limit_time_walk(p_ptr)) return;\r
\r
/* Roll for usage */\r
if ((chance < USE_DEVICE) || (randint1(chance) < USE_DEVICE) || (p_ptr->pclass == CLASS_BERSERKER))\r
if (flush_failure) flush();\r
msg_print(_("この杖にはもう魔力が残っていない。", "The staff has no charges left."));\r
o_ptr->ident |= (IDENT_EMPTY);\r
-\r
- /* Combine / Reorder the pack (later) */\r
p_ptr->update |= (PU_COMBINE | PU_REORDER);\r
p_ptr->window |= (PW_INVEN);\r
\r
chg_virtue(V_CHANCE, 1);\r
chg_virtue(V_KNOWLEDGE, -1);\r
}\r
-\r
- /* Combine / Reorder the pack (later) */\r
p_ptr->update |= (PU_COMBINE | PU_REORDER);\r
\r
/* Tried the item */\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