Tank info history query

This commit is contained in:
Mikhail Shabanov committed 2021-01-05 13:04:13 +01:00
1 parent 9b9f2b141e
commit eef4e9255b
14 files changed
+352 -32

No files matched your search

@@ -16,7 +16,7 @@ namespace WotBlitzStatisticsPro.Logic.Calculations
{
if (tankTires.ContainsKey(tank.TankId) && tank.Battles > 0)
{
x += tankTires[tank.TankId] * tank.Battles;
x += tankTires[tank.TankId] * tank.Battles.DoubleValue();
}
}
if (account.Battles > 0)
@@ -26,13 +26,18 @@ namespace WotBlitzStatisticsPro.Logic.Calculations
public static void CalculateWn7(this TankInfoHistory tank, double tier)
{
double avdFrags = (double) tank.Frags / tank.Battles;
double avgDamage = (double)tank.DamageDealt / tank.Battles;
double avgSpot = (double)tank.Spotted / tank.Battles;
double avgDef = (double)tank.DroppedCapturePoints / tank.Battles;
double winRate = (100d * (double) tank.Wins / tank.Battles); // - 48;
if (!tank.Battles.HasValue)
{
return;
}
tank.Wn7 = CalculateWn7(tank.Battles, tier, avdFrags, avgDamage, avgSpot, avgDef, winRate);
double avdFrags = (double) tank.Frags.DoubleValue() / tank.Battles.DoubleValue();
double avgDamage = (double)tank.DamageDealt.DoubleValue() / tank.Battles.DoubleValue();
double avgSpot = (double)tank.Spotted.DoubleValue() / tank.Battles.DoubleValue();
double avgDef = (double)tank.DroppedCapturePoints.DoubleValue() / tank.Battles.DoubleValue();
double winRate = (100d * (double) tank.Wins.DoubleValue() / tank.Battles.DoubleValue()); // - 48;
tank.Wn7 = CalculateWn7(tank.Battles.Value, tier, avdFrags, avgDamage, avgSpot, avgDef, winRate);
}
public static void CalculateWn7(this AccountInfoHistory account)