From 890fffc7e381f1632a2a66a2721f1fafcd9bbb29 Mon Sep 17 00:00:00 2001 From: okvdai <108829133+okvdai@users.noreply.github.com> Date: Sun, 30 Apr 2023 17:39:47 +0200 Subject: [PATCH] Make use of pie chart #14 --- mod/scripts/vscripts/pulse.gnut | 5 ++--- mod/scripts/vscripts/ui/menu_stats.nut | 2 +- mod/scripts/vscripts/ui/menu_stats_maps.nut | 15 +++++---------- 3 files changed, 8 insertions(+), 14 deletions(-) diff --git a/mod/scripts/vscripts/pulse.gnut b/mod/scripts/vscripts/pulse.gnut index 39c7802..25ebfba 100644 --- a/mod/scripts/vscripts/pulse.gnut +++ b/mod/scripts/vscripts/pulse.gnut @@ -8,7 +8,7 @@ global function getMapKillFromToneAPI global function getMapDeathFromToneAPI global function getMapDistFromToneAPI global function getMapMDistFromToneAPI -global function getGamemodeStatsFromToneAPI +global function fetchGamemodeStatsFromToneAPI global table globalToneAPIKillData = {} global table globalToneAPIDeathData = {} @@ -93,9 +93,8 @@ void function GetMapStatsFromToneAPI() NSHttpRequest(getMapStats, onSuccess, onFailure) } -void function getGamemodeStatsFromToneAPI(string mapName) +void function fetchGamemodeStatsFromToneAPI(string mapName) { - print(prefix + "test") mapGamemodeEntries = 0 string mapNameSliced = mapName.slice(3) HttpRequest getMapGamemodeStats diff --git a/mod/scripts/vscripts/ui/menu_stats.nut b/mod/scripts/vscripts/ui/menu_stats.nut index 106aaa1..3c03883 100644 --- a/mod/scripts/vscripts/ui/menu_stats.nut +++ b/mod/scripts/vscripts/ui/menu_stats.nut @@ -43,7 +43,7 @@ void function OnViewStats_Open() { foreach(elemNum in file.allMaps){ string mapName = expect string(file.allMaps[ elemNum ]) - getGamemodeStatsFromToneAPI(mapName) + fetchGamemodeStatsFromToneAPI(mapName) } GetWeaponStatsFromToneAPI() GetMapStatsFromToneAPI() diff --git a/mod/scripts/vscripts/ui/menu_stats_maps.nut b/mod/scripts/vscripts/ui/menu_stats_maps.nut index 4da34ae..921516a 100644 --- a/mod/scripts/vscripts/ui/menu_stats_maps.nut +++ b/mod/scripts/vscripts/ui/menu_stats_maps.nut @@ -54,13 +54,12 @@ void function OnViewStatsWeapons_Open() Grid_InitPage( file.menu, file.gridData ) Hud_SetFocused( Grid_GetButtonForElementNumber( file.menu, 0 ) ) - UpdateStatsForMap( file.allMaps[ 0 ] ) } bool function MapButton_Init( var button, int elemNum ) { string mapName = file.allMaps[ elemNum ] - + UpdateStatsForMap( mapName ) asset mapImage = GetMapImageForMapName( mapName ) var rui = Hud_GetRui( button ) @@ -141,8 +140,7 @@ void function UpdateStatsForMap( string mapName ) Hud_SetText( Hud_GetChild( file.menu, "WeaponName" ), GetMapDisplayName( mapName ) ) - //Put this elsewhere, user needs to click twice for it to work - getGamemodeStatsFromToneAPI(mapName) + fetchGamemodeStatsFromToneAPI(mapName) // Image var imageElem = Hud_GetRui( Hud_GetChild( file.menu, "WeaponImageLarge" ) ) @@ -183,9 +181,9 @@ void function UpdateStatsForMap( string mapName ) array modes int enumCount = PersistenceGetEnumCount( "gameModes" ) table< string, array > customGamemodeList = { - sns = [123, 12, 1, 255], - fw = [0, 1, 12, 255], - gg = [234, 32, 1, 255] + sns = [255, 178, 102, 255], + fw = [147, 204, 57, 255], + gg = [14, 87, 132, 255] } for ( int modeId = 0; modeId < enumCount; modeId++ ) { @@ -194,7 +192,6 @@ void function UpdateStatsForMap( string mapName ) { float modePlayedTime = 0 modePlayedTime = float(globalToneAPIGamemodeMapData[mapName][modeName]) - print("[PULSE] modePlayedTime " + modePlayedTime + " | modename " + modeName) if ( modePlayedTime > 0 ) { AddPieChartEntry( modes, GameMode_GetName( modeName ), modePlayedTime, GetGameModeDisplayColor( modeName ) ) } @@ -206,10 +203,8 @@ void function UpdateStatsForMap( string mapName ) { float modePlayedTime = 0 modePlayedTime = float(globalToneAPIGamemodeMapData[mapName][key]) - print("[PULSE] modePlayedTime " + modePlayedTime + " | modename " + key) if ( modePlayedTime > 0 ) { AddPieChartEntry( modes, key, modePlayedTime, value) - print("CUSTOM GAMEMODE DATA FUNCTION CALLED") } } }