1
0
mirror of https://github.com/RaidMax/IW4M-Admin.git synced 2025-06-10 15:20:48 -05:00

require minimum kills before recoil threshold evaluated

make sure edit configuration link on webfront visible when accessing via localhost
This commit is contained in:
RaidMax
2019-07-07 17:57:06 -05:00
parent 1a8c8634b3
commit fc54112fcf
4 changed files with 5 additions and 17 deletions

View File

@ -159,7 +159,6 @@ namespace IW4MAdmin.Plugins.Stats.Cheat
}
#endregion
#region STRAIN
double currentStrain = Strain.GetStrain(hit.Distance / 0.0254, hit.ViewAngles, Math.Max(50, hit.TimeOffset - LastOffset));
#if DEBUG == true
@ -205,7 +204,7 @@ namespace IW4MAdmin.Plugins.Stats.Cheat
var lifeTimeHits = ClientStats.HitLocations.Sum(_loc => _loc.HitCount);
ClientStats.AverageRecoilOffset = (ClientStats.AverageRecoilOffset * (lifeTimeHits - 1) + hitRecoilAverage) / lifeTimeHits;
if (sessionAverageRecoilAmount == 0 && HitCount >= Thresholds.LowSampleMinKills)
if (HitCount >= Thresholds.LowSampleMinKills && Kills > Thresholds.LowSampleMinKillsRecoil && sessionAverageRecoilAmount == 0)
{
results.Add(new DetectionPenaltyResult()
{
@ -215,17 +214,6 @@ namespace IW4MAdmin.Plugins.Stats.Cheat
Type = DetectionType.Recoil
});
}
if (ClientStats.AverageRecoilOffset == 0 && HitCount >= Thresholds.HighSampleMinKills)
{
results.Add(new DetectionPenaltyResult()
{
ClientPenalty = EFPenalty.PenaltyType.Ban,
Value = ClientStats.AverageRecoilOffset,
HitCount = lifeTimeHits,
Type = DetectionType.Recoil
});
}
#endregion
#region SESSION_RATIOS