]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Fix some bugs-- make the list auto update
authorSamual Lenks <samual@xonotic.org>
Sat, 21 Dec 2013 09:57:17 +0000 (04:57 -0500)
committerSamual Lenks <samual@xonotic.org>
Sat, 21 Dec 2013 09:57:17 +0000 (04:57 -0500)
qcsrc/common/playerstats.qc
qcsrc/menu/command/menu_cmd.qc
qcsrc/menu/xonotic/statslist.c

index 52008ee449eab8de85948c765520d42cdeeaa286..a0ca833b4b6762e9f2476a363709830709563f85 100644 (file)
@@ -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:
index ab7344e70464b9ca5d2f8357ebb4eacd218fe374..b19f94c4abea164332eb636b37219f0a72cdd2b2 100644 (file)
@@ -118,7 +118,7 @@ void GameCommand(string theCommand)
 
        if(argv(0) == "debugstats")
        {
-               //PlayerStats_PlayerDetail();
+               PlayerStats_PlayerDetail();
                return;
        }
 
index a25b362d45574bd381c338612b68e2cc82cbc941..6310d11c64fd30cab6ee806f93e869e44f40e085 100644 (file)
@@ -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)