Fix custom gamemode function called multiple times #14

This commit is contained in:
okvdai
2023-04-30 12:38:37 +02:00
parent 44d4f3351f
commit db1d4d115c
+3 -3
View File
@@ -201,16 +201,16 @@ void function UpdateStatsForMap( string mapName )
print (GetGameModeDisplayColor(modeName)) print (GetGameModeDisplayColor(modeName))
} }
} }
}
foreach (string key, array<int> value in customGamemodeList) foreach (string key, array<int> value in customGamemodeList)
{
if ( key in globalToneAPIGamemodeData) if ( key in globalToneAPIGamemodeData)
{ {
int timesCalled = 0
float modePlayedTime = 0 float modePlayedTime = 0
modePlayedTime = float(globalToneAPIGamemodeData[key]) modePlayedTime = float(globalToneAPIGamemodeData[key])
if ( modePlayedTime > 0 && timesCalled == 0) { if ( modePlayedTime > 0 ) {
AddPieChartEntry( modes, key, modePlayedTime, value) AddPieChartEntry( modes, key, modePlayedTime, value)
print("CUSTOM GAMEMODE DATA FUNCTION CALLED") print("CUSTOM GAMEMODE DATA FUNCTION CALLED")
timesCalled += 1
} }
} }
} }