Suppression factors in magazine size way more

This commit is contained in:
Fesiug 2023-12-09 20:39:23 -05:00
parent c17307bd20
commit fe4d4e12c7
2 changed files with 32 additions and 18 deletions

View File

@ -52,18 +52,22 @@ local mewer = {
Size = 12,
Font = "Benny_10",
Stat = function( class )
local dps = class.Damage * (1/class.Delay)
local dpscalc = rmt1c( dps, 100, 373 )
local magbonus-- = math.Remap( class.Ammo, 16, 40*2, -0.05, 0.3 )
if class.Ammo > 20 then
magbonus = 1-rmt1c( class.Ammo, 80, 20 )
magbonus = magbonus * 0.5
else
magbonus = math.Remap( class.Ammo, 5, 20, -0.75, -0.1 )
local weight_1, weight_2 = 1, 3
local totalscore = (weight_1 + weight_2)
weight_1, weight_2 = weight_1/totalscore, weight_2/totalscore
local score_1, score_2 = 1, 1
local truedelay = (1/class.Delay)
if class.Firemodes[1].Mode == 1 then
truedelay = math.min( truedelay, 60/300 )
end
local meowzor = math.ease.OutSine( math.Clamp( dpscalc + magbonus, 0, 1 ) )
print( class.Name, dps, dpscalc, math.Round( magbonus, 2 ), meowzor )
return meowzor
score_1 = rmt1c( class.Damage * truedelay, 100, 350 )
score_1 = score_1 * weight_1
score_2 = rmt1c( class.Ammo, 16, 42 )
score_2 = score_2 * weight_2
return score_1 + score_2
end,
-- "How much damage the weapon can output over a long period of time.\nDoes not consider armor penetration.\nAffected by Damage, RPM, Capacity and Reload Time."
},

View File

@ -464,7 +464,7 @@ do -- Handguns
Delay = (60/900),
Firemodes = FIREMODE_AUTOSEMI,
Ammo = 17,
Damage = 18,
Damage = 22,
Spread = 60/60,
SpreadAdd = 0.8,
SpreadAddMax = 15,
@ -1043,19 +1043,19 @@ do -- Sniper rifles
Sound_MagOut = "M16A2.MagOut",
Sound_MagIn = "M16A2.MagIn",
Delay = (60/700),
Delay = (60/140),
Firemodes = {
{ Mode = 1 },
},
Ammo = 5,
Damage = 99,
Spread = 5/60,
SpreadAdd = 3,
SpreadAddMax = 9,
SpreadAdd = 9,
SpreadAddMax = 18,
SpreadDecay_Start = 0,
SpreadDecay_End = 12,
SpreadDecay_RampTime = 0.3,
SpreadDecay_Start = 4,
SpreadDecay_End = 22,
SpreadDecay_RampTime = 1,
Speed_Move = 0.75,
Speed_Aiming = 0.75,
@ -1095,6 +1095,11 @@ do -- Machine guns
SpreadDecay_End = 36,
SpreadDecay_RampTime = 0.6,
Speed_Move = 0.8,
Speed_Aiming = 0.75,
Speed_Reloading = 0.5,
Speed_Firing = 0.334,
Features = "firearm",
}
@ -1124,6 +1129,11 @@ do -- Machine guns
SpreadDecay_End = 36,
SpreadDecay_RampTime = 0.4,
Speed_Move = 0.8,
Speed_Aiming = 0.8,
Speed_Reloading = 0.75,
Speed_Firing = 0.334,
Features = "firearm",
}