Fix inaccurate K/D calculation
This commit is contained in:
@@ -262,19 +262,15 @@ function UpdateViewStatsOverviewMenu()
|
|||||||
|
|
||||||
var totalPilotDeaths = 0
|
var totalPilotDeaths = 0
|
||||||
|
|
||||||
foreach (var key, var value in globalToneAPIDWEData) {
|
foreach (var key, var value in globalToneAPIDeathData) {
|
||||||
totalPilotDeaths += value
|
totalPilotDeaths += value
|
||||||
}
|
}
|
||||||
|
|
||||||
float kdval = float(totalPilotKills) / float(totalPilotDeaths)
|
float kval = float(totalPilotKills)
|
||||||
|
float dval = float(totalPilotDeaths)
|
||||||
|
float kdval = float(int((kval / dval)*100))/100
|
||||||
|
|
||||||
local lifetimeAverage = kdval
|
SetStatsLabelValue( file.menu, "LifetimeAverageValue", [ "#STATS_KD_VALUE", kdval ] )
|
||||||
local formattedLifetimeAverage
|
|
||||||
if ( lifetimeAverage % 1 == 0 )
|
|
||||||
formattedLifetimeAverage = format( "%.0f", lifetimeAverage )
|
|
||||||
else
|
|
||||||
formattedLifetimeAverage = format( "%.1f", lifetimeAverage )
|
|
||||||
SetStatsLabelValue( file.menu, "LifetimeAverageValue", [ "#STATS_KD_VALUE", formattedLifetimeAverage ] )
|
|
||||||
|
|
||||||
// Lifetime (PVP)
|
// Lifetime (PVP)
|
||||||
local lifetimeAveragePVP = player.GetPersistentVar( "kdratio_lifetime_pvp" ).tofloat()
|
local lifetimeAveragePVP = player.GetPersistentVar( "kdratio_lifetime_pvp" ).tofloat()
|
||||||
@@ -313,7 +309,7 @@ function UpdateViewStatsOverviewMenu()
|
|||||||
else
|
else
|
||||||
kdratio_match_average = format( "%.1f", kdratio_match_average )
|
kdratio_match_average = format( "%.1f", kdratio_match_average )
|
||||||
SetStatsLabelValue( file.menu, "Last10GamesValue", [ "#STATS_KD_VALUE", kdratio_match_average ] )
|
SetStatsLabelValue( file.menu, "Last10GamesValue", [ "#STATS_KD_VALUE", kdratio_match_average ] )
|
||||||
PlotKDPointsOnGraph( file.menu, 0, kdratio_match, lifetimeAverage )
|
PlotKDPointsOnGraph( file.menu, 0, kdratio_match, kdval )
|
||||||
|
|
||||||
// Last 10 (PVP)
|
// Last 10 (PVP)
|
||||||
local kdratiopvp_match_sum = 0
|
local kdratiopvp_match_sum = 0
|
||||||
|
|||||||
@@ -183,5 +183,5 @@ void function UpdateStatsForWeapon( string weaponRef )
|
|||||||
SetStatsLabelValue( file.menu, "KillsValue0", getWeaponKillsFromToneAPI(weaponRef) )
|
SetStatsLabelValue( file.menu, "KillsValue0", getWeaponKillsFromToneAPI(weaponRef) )
|
||||||
SetStatsLabelValue( file.menu, "KillsValue1", getWeaponKillsFromToneAPI(weaponRef) )
|
SetStatsLabelValue( file.menu, "KillsValue1", getWeaponKillsFromToneAPI(weaponRef) )
|
||||||
SetStatsLabelValue( file.menu, "KillsValue2", GetPlayerStatInt( player, "weapon_kill_stats", "titansTotal", weaponRef ) )
|
SetStatsLabelValue( file.menu, "KillsValue2", GetPlayerStatInt( player, "weapon_kill_stats", "titansTotal", weaponRef ) )
|
||||||
SetStatsLabelValue( file.menu, "KillsValue3", GetPlayerStatInt( player, "weapon_kill_stats", "ai", weaponRef ) )
|
SetStatsLabelValue( file.menu, "KillsValue3", getDWEFromToneAPI(weaponRef))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user