From: Samual Lenks Date: Sat, 21 Dec 2013 09:57:17 +0000 (-0500) Subject: Fix some bugs-- make the list auto update X-Git-Tag: xonotic-v0.8.0~139^2~1^2~64 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=2e69452e0e6c6753b9f917bebbe104f40e69b7b4;p=xonotic%2Fxonotic-data.pk3dir.git Fix some bugs-- make the list auto update --- diff --git a/qcsrc/common/playerstats.qc b/qcsrc/common/playerstats.qc index 52008ee44..a0ca833b4 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 ab7344e70..b19f94c4a 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 a25b362d4..6310d11c6 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)