extern s16b calc_num_fire(object_type *o_ptr);
extern void calc_bonuses(void);
extern void handle_stuff(void);
+extern void update_output(void);
+extern void update_creature(void);
extern BIT_FLAGS16 empty_hands(bool riding_control);
extern bool heavy_armor(void);
extern void print_monster_list(TERM_LEN x, TERM_LEN y, TERM_LEN max_lines);
/* if (character_generated) message_add(t); */
p_ptr->window |= (PW_MESSAGE);
- handle_stuff();
+ update_output();
/* Remember the message */
msg_flag = TRUE;
if (p_ptr->window) window_stuff();
}
+void update_output(void)
+{
+ if (p_ptr->redraw) redraw_stuff();
+ if (p_ptr->window) window_stuff();
+}
+
+void update_creature(void)
+{
+ if (p_ptr->notice) notice_stuff();
+ if (p_ptr->update) update_stuff();
+}
+
/*!
* @brief プレイヤーの現在開いている手の状態を返す
* @param riding_control 乗馬中により片手を必要としている状態ならばTRUEを返す。