From 2e69452e0e6c6753b9f917bebbe104f40e69b7b4 Mon Sep 17 00:00:00 2001 From: Samual Lenks Date: Sat, 21 Dec 2013 04:57:17 -0500 Subject: [PATCH] Fix some bugs-- make the list auto update --- qcsrc/common/playerstats.qc | 2 ++ qcsrc/menu/command/menu_cmd.qc | 2 +- qcsrc/menu/xonotic/statslist.c | 8 ++++---- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/qcsrc/common/playerstats.qc b/qcsrc/common/playerstats.qc index 52008ee449..a0ca833b4b 100644 --- a/qcsrc/common/playerstats.qc +++ b/qcsrc/common/playerstats.qc @@ -572,6 +572,7 @@ void PlayerStats_PlayerDetail_AddItem(string event, string data) db_put(PS_D_IN_DB, marker, PS_D_IN_EVL); strunzone(PS_D_IN_EVL); } + else { db_put(PS_D_IN_DB, marker, "#"); } PS_D_IN_EVL = strzone(marker); } @@ -702,6 +703,7 @@ void PlayerStats_PlayerDetail_Handler(entity fh, entity unused, float status) } print("-- End of response.\n"); url_fclose(fh); + statslist.getStats(statslist); break; } case URL_READY_CLOSED: diff --git a/qcsrc/menu/command/menu_cmd.qc b/qcsrc/menu/command/menu_cmd.qc index ab7344e704..b19f94c4ab 100644 --- a/qcsrc/menu/command/menu_cmd.qc +++ b/qcsrc/menu/command/menu_cmd.qc @@ -118,7 +118,7 @@ void GameCommand(string theCommand) if(argv(0) == "debugstats") { - //PlayerStats_PlayerDetail(); + PlayerStats_PlayerDetail(); return; } diff --git a/qcsrc/menu/xonotic/statslist.c b/qcsrc/menu/xonotic/statslist.c index a25b362d45..6310d11c64 100644 --- a/qcsrc/menu/xonotic/statslist.c +++ b/qcsrc/menu/xonotic/statslist.c @@ -40,11 +40,11 @@ entity makeXonoticStatsList() void XonoticStatsList_configureXonoticStatsList(entity me) { me.configureXonoticListBox(me); - me.getStats(me); } void XonoticStatsList_getStats(entity me) { + print("called getstats\n"); if (me.listStats >= 0) buf_del(me.listStats); me.listStats = buf_create(); @@ -63,8 +63,8 @@ void XonoticStatsList_getStats(entity me) } me.nItems = buf_getsize(me.listStats); - if(me.nItems > 0) - buf_sort(me.listStats, 128, FALSE); + //if(me.nItems > 0) + // buf_sort(me.listStats, 128, FALSE); } void XonoticStatsList_destroy(entity me) @@ -99,7 +99,7 @@ void XonoticStatsList_drawListBoxItem(entity me, float i, vector absSize, float void XonoticStatsList_showNotify(entity me) { - me.getStats(me); + PlayerStats_PlayerDetail(); } void XonoticStatsList_clickListBoxItem(entity me, float i, vector where) -- 2.39.2