• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: Commit

変愚蛮怒のメインリポジトリです


Commit MetaInfo

Revisionb78229f08fd6a7096d74b0015c17b7e33d134f52 (tree)
Time2019-01-08 22:23:24
AuthorDeskull <deskull@user...>
CommiterDeskull

Log Message

[Fix] #38852 メッセージ表示にアイテム並べ替えを行ってしまうことによるバグを修正。 / Fix item reorder bugs on printing message.

Change Summary

Incremental Difference

--- a/src/externs.h
+++ b/src/externs.h
@@ -1176,6 +1176,8 @@ extern int bow_tval_ammo(object_type *o_ptr);
11761176 extern s16b calc_num_fire(object_type *o_ptr);
11771177 extern void calc_bonuses(void);
11781178 extern void handle_stuff(void);
1179+extern void update_output(void);
1180+extern void update_creature(void);
11791181 extern BIT_FLAGS16 empty_hands(bool riding_control);
11801182 extern bool heavy_armor(void);
11811183 extern void print_monster_list(TERM_LEN x, TERM_LEN y, TERM_LEN max_lines);
--- a/src/util.c
+++ b/src/util.c
@@ -2910,7 +2910,7 @@ void msg_print(cptr msg)
29102910 /* if (character_generated) message_add(t); */
29112911
29122912 p_ptr->window |= (PW_MESSAGE);
2913- handle_stuff();
2913+ update_output();
29142914
29152915 /* Remember the message */
29162916 msg_flag = TRUE;
--- a/src/xtra1.c
+++ b/src/xtra1.c
@@ -6109,6 +6109,18 @@ void handle_stuff(void)
61096109 if (p_ptr->window) window_stuff();
61106110 }
61116111
6112+void update_output(void)
6113+{
6114+ if (p_ptr->redraw) redraw_stuff();
6115+ if (p_ptr->window) window_stuff();
6116+}
6117+
6118+void update_creature(void)
6119+{
6120+ if (p_ptr->notice) notice_stuff();
6121+ if (p_ptr->update) update_stuff();
6122+}
6123+
61126124 /*!
61136125 * @brief プレイヤーの現在開いている手の状態を返す
61146126 * @param riding_control 乗馬中により片手を必要としている状態ならばTRUEを返す。
Show on old repository browser