Update menu_stats_maps.nut #14

This commit is contained in:
okvdai
2023-04-29 22:01:25 +02:00
parent 33def04dda
commit 44d4f3351f
+22 -1
View File
@@ -181,17 +181,38 @@ void function UpdateStatsForMap( string mapName )
array<PieChartEntry> modes array<PieChartEntry> modes
int enumCount = PersistenceGetEnumCount( "gameModes" ) int enumCount = PersistenceGetEnumCount( "gameModes" )
table< string, array<int> > customGamemodeList = {
sns = [123, 12, 1, 255],
fw = [0, 1, 12, 255],
gg = [234, 32, 1, 255]
}
for ( int modeId = 0; modeId < enumCount; modeId++ ) for ( int modeId = 0; modeId < enumCount; modeId++ )
{ {
string modeName = PersistenceGetEnumItemNameForIndex( "gameModes", modeId ) string modeName = PersistenceGetEnumItemNameForIndex( "gameModes", modeId )
if ( modeName in globalToneAPIGamemodeData ) if ( modeName in globalToneAPIGamemodeData )
{ {
float modePlayedTime = float(globalToneAPIGamemodeData[modeName]) float modePlayedTime = 0
modePlayedTime = float(globalToneAPIGamemodeData[modeName])
print(modePlayedTime) print(modePlayedTime)
if ( modePlayedTime > 0 ) { if ( modePlayedTime > 0 ) {
AddPieChartEntry( modes, GameMode_GetName( modeName ), modePlayedTime, GetGameModeDisplayColor( modeName ) ) AddPieChartEntry( modes, GameMode_GetName( modeName ), modePlayedTime, GetGameModeDisplayColor( modeName ) )
print (modes)
print (GameMode_GetName(modeName))
print (GetGameModeDisplayColor(modeName))
} }
} }
foreach (string key, array<int> value in customGamemodeList)
if ( key in globalToneAPIGamemodeData)
{
int timesCalled = 0
float modePlayedTime = 0
modePlayedTime = float(globalToneAPIGamemodeData[key])
if ( modePlayedTime > 0 && timesCalled == 0) {
AddPieChartEntry( modes, key, modePlayedTime, value)
print("CUSTOM GAMEMODE DATA FUNCTION CALLED")
timesCalled += 1
}
}
} }
const MAX_MODE_ROWS = 8 const MAX_MODE_ROWS = 8