OSDN Git Service

[Refactor] #39962 files.c からcharacter-dump.c/h を分離 / Separated character-dump.c/h...
[hengbandforosx/hengbandosx.git] / src / report.c
index d22cb65..9229ccf 100644 (file)
@@ -11,6 +11,7 @@
 #include "dungeon.h"
 
 #include "player-personality.h"
+#include "character-dump.h"
 #include "files.h"
 #include "world.h"
 #include "term.h"
@@ -220,7 +221,7 @@ static bool http_post(int sd, concptr url, BUF *buf)
  * @param dumpbuf 伝送内容バッファ
  * @return エラーコード
  */
-static errr make_dump(player_type *creature_ptr, BUF* dumpbuf, void(*update_playtime)(void))
+static errr make_dump(player_type *creature_ptr, BUF* dumpbuf, void(*update_playtime)(void), void(*display_player)(player_type*, int))
 {
        char            buf[1024];
        FILE *fff;
@@ -240,7 +241,7 @@ static errr make_dump(player_type *creature_ptr, BUF* dumpbuf, void(*update_play
        }
 
        /* 一旦一時ファイルを作る。通常のダンプ出力と共通化するため。 */
-       (void)make_character_dump(creature_ptr, fff, update_playtime);
+       (void)make_character_dump(creature_ptr, fff, update_playtime, display_player);
        my_fclose(fff);
 
        /* Open for read */
@@ -385,7 +386,7 @@ concptr make_screen_dump(player_type *creature_ptr)
  * @param creature_ptr プレーヤーへの参照ポインタ
  * @return 正常終了の時0、異常があったら1
  */
-errr report_score(player_type *creature_ptr, void(*update_playtime)(void))
+errr report_score(player_type *creature_ptr, void(*update_playtime)(void), void(*display_player)(player_type*, int))
 {
 #ifdef WINDOWS
        WSADATA wsaData;
@@ -426,7 +427,7 @@ errr report_score(player_type *creature_ptr, void(*update_playtime)(void))
        buf_sprintf(score, "killer: %s\n", creature_ptr->died_from);
        buf_sprintf(score, "-----charcter dump-----\n");
 
-       make_dump(creature_ptr, score, update_playtime);
+       make_dump(creature_ptr, score, update_playtime, display_player);
 
        if (screen_dump)
        {