hooked_roff("moves");
#endif
- if ((lore_ptr->flags1 & RF1_RAND_50) || (lore_ptr->flags1 & RF1_RAND_25)) {
- if ((lore_ptr->flags1 & RF1_RAND_50) && (lore_ptr->flags1 & RF1_RAND_25)) {
- hooked_roff(_("かなり", " extremely"));
- } else if (lore_ptr->flags1 & RF1_RAND_50) {
- hooked_roff(_("幾分", " somewhat"));
- } else if (lore_ptr->flags1 & RF1_RAND_25) {
- hooked_roff(_("少々", " a bit"));
- }
-
- hooked_roff(_("不規則に", " erratically"));
- if (lore_ptr->speed != 110)
- hooked_roff(_("、かつ", ", and"));
- }
-
+ display_random_move(lore_ptr);
if (lore_ptr->speed > 110) {
if (lore_ptr->speed > 139)
hook_c_roff(TERM_RED, _("信じ難いほど", " incredibly"));
return TRUE;
}
+
+void display_random_move(lore_type *lore_ptr)
+{
+ if (((lore_ptr->flags1 & RF1_RAND_50) == 0) && ((lore_ptr->flags1 & RF1_RAND_25) == 0))
+ return;
+
+ if ((lore_ptr->flags1 & RF1_RAND_50) && (lore_ptr->flags1 & RF1_RAND_25)) {
+ hooked_roff(_("かなり", " extremely"));
+ } else if (lore_ptr->flags1 & RF1_RAND_50) {
+ hooked_roff(_("幾分", " somewhat"));
+ } else if (lore_ptr->flags1 & RF1_RAND_25) {
+ hooked_roff(_("少々", " a bit"));
+ }
+
+ hooked_roff(_("不規則に", " erratically"));
+ if (lore_ptr->speed != 110)
+ hooked_roff(_("、かつ", ", and"));
+}
void output_monster_spoiler(player_type *player_ptr, MONRACE_IDX r_idx, void (*roff_func)(TERM_COLOR attr, concptr str));
void display_kill_numbers(lore_type *lore_ptr);
bool display_where_to_appear(lore_type *lore_ptr);
+void display_random_move(lore_type *lore_ptr);