diff --git a/changelog/snippets/balance.7142.md b/changelog/snippets/balance.7142.md new file mode 100644 index 00000000000..cc1629afd57 --- /dev/null +++ b/changelog/snippets/balance.7142.md @@ -0,0 +1,41 @@ +- (#7142) Rebalance sniper bots to be cheaper and faster but reduce their range to make them easier to defend with T2 PD and easier to catch with units. Their ability to prioritize ACUs is removed to keep ACUs useful despite the speed and cost buffs. + + - **Sprite Striker: T3 Sniper Bot (XAL0305)** + - Energy cost: 25000 (35.7 e/m) -> 7700 (11.0 e/m) + - Build time: 4950 (7.07 bt/m) -> 3850 (5.5 bt/m) + - Max speed: 2.5 -> 2.7 + - Acceleration and Braking: 2.5 -> 3.7 + - Removed ability to prioritize ACUs + - Heavy Disruptor Cannon: + - Range: 60 -> 47 + + - **Usha-Ah: T3 Sniper Bot (XSL0305)** + - Mass cost: 780 -> 750 + + Mass cost slightly reduced to bring DPS/mass in line with Aeon sniper. + + - Energy cost: 27000 (34.6 e/m) -> 8250 (11.0 e/m) + - Build time: 5400 (6.9 bt/m) -> 4125 (5.5 bt/m) + - Max speed: 2.3 -> 2.8 + - Acceleration and Braking: 2.3 -> 3.8 + - Removed ability to prioritize ACUs + - Sih Energy Rifle: + - Range: 55 -> 42 + - Sih Energy Rifle (Sniper Mode): + - Range: 65 -> 52 + + - Reduce the duration of the reload slowdown with a faster reload damage model: + + - Damage: 2000 -> 1500 + - Reload time: 15.2s -> 11.4s + + - Sniper mode speed: 1.74 -> 2.0 + + The last patch changing sniper mode speed said that it was changed to 2.0, but an engine bug made the speed multiplier apply twice, resulting in 1.74 speed. This new speed is an intentional buff, not just a bug fix. + + - **Absolver: T3 Shield Disruptor (DAL0310)** + + Range is nerfed to balance Aeon vs Seraphim sniper wars. + + - Shield Disruptor Cannon: + - Range: 65 -> 52 diff --git a/units/DAL0310/DAL0310_unit.bp b/units/DAL0310/DAL0310_unit.bp index c71d6bd9312..6e309de0c3f 100644 --- a/units/DAL0310/DAL0310_unit.bp +++ b/units/DAL0310/DAL0310_unit.bp @@ -167,7 +167,7 @@ UnitBlueprint{ }, FiringTolerance = 1, Label = "MainGun", - MaxRadius = 65, + MaxRadius = 52, MuzzleChargeDelay = 0.5, MuzzleSalvoDelay = 0, MuzzleSalvoSize = 1, diff --git a/units/XAL0305/XAL0305_unit.bp b/units/XAL0305/XAL0305_unit.bp index 9eaa548e7ba..5d31ebeaad4 100644 --- a/units/XAL0305/XAL0305_unit.bp +++ b/units/XAL0305/XAL0305_unit.bp @@ -21,7 +21,6 @@ UnitBlueprint{ "PRODUCTFA", "RECLAIMABLE", "SELECTABLE", - "SNIPEMODE", "SNIPER", "TECH3", "VISIBLETORECON", @@ -113,9 +112,9 @@ UnitBlueprint{ UniformScale = 0.095, }, Economy = { - BuildCostEnergy = 25000, + BuildCostEnergy = 7700, BuildCostMass = 700, - BuildTime = 4950, + BuildTime = 3850, TeleportEnergyMod = 0.15, TeleportMassMod = 1, TeleportTimeMod = 0.01, @@ -140,9 +139,9 @@ UnitBlueprint{ LifeBarSize = 1, Physics = { DragCoefficient = 0.2, - MaxAcceleration = 2.5, - MaxBrake = 2.5, - MaxSpeed = 2.5, + MaxAcceleration = 3.7, + MaxBrake = 3.7, + MaxSpeed = 2.7, MaxSpeedReverse = 0, MaxSteerForce = 10, MeshExtentsX = 1, @@ -193,7 +192,7 @@ UnitBlueprint{ FiringRandomnessWhileMoving = 0.1, FiringTolerance = 0, Label = "MainGun", - MaxRadius = 60, + MaxRadius = 47, MuzzleChargeDelay = 1, MuzzleSalvoDelay = 0, MuzzleSalvoSize = 1, @@ -222,7 +221,6 @@ UnitBlueprint{ "(ARTILLERY - TECH1)", "ANTISHIELD", "SHIELD", - "COMMAND", "TECH3 MOBILE", "TECH2 MOBILE", "(STRUCTURE * DEFENSE - ANTIMISSILE)", diff --git a/units/XSL0305/XSL0305_unit.bp b/units/XSL0305/XSL0305_unit.bp index e660ae870db..b22efc614d6 100644 --- a/units/XSL0305/XSL0305_unit.bp +++ b/units/XSL0305/XSL0305_unit.bp @@ -27,7 +27,6 @@ UnitBlueprint{ "RECLAIMABLE", "SELECTABLE", "SERAPHIM", - "SNIPEMODE", "SNIPER", "TECH3", "VISIBLETORECON", @@ -125,9 +124,9 @@ UnitBlueprint{ UniformScale = 0.095, }, Economy = { - BuildCostEnergy = 27000, - BuildCostMass = 780, - BuildTime = 5400, + BuildCostEnergy = 8250, + BuildCostMass = 750, + BuildTime = 4125, TeleportEnergyMod = 0.15, TeleportMassMod = 1, TeleportTimeMod = 0.01, @@ -159,16 +158,16 @@ UnitBlueprint{ LifeBarSize = 0.75, Physics = { DragCoefficient = 0.2, - MaxAcceleration = 2.3, - MaxBrake = 2.3, - MaxSpeed = 2.3, + MaxAcceleration = 3.8, + MaxBrake = 3.8, + MaxSpeed = 2.8, MaxSpeedReverse = 0, MaxSteerForce = 10, MeshExtentsX = 1, MeshExtentsY = 1.25, MeshExtentsZ = 1, MotionType = "RULEUMT_Land", - SniperModeSpeedMultiplier = 2.0/2.3, + SniperModeSpeedMultiplier = 0.8452, -- sqrt(2.0/2.8) due to engine bug that applies slowdowns twice StandUpright = true, TurnRadius = 5, TurnRate = 90, @@ -202,7 +201,7 @@ UnitBlueprint{ Water = "Land|Water|Seabed", }, Label = "DummyWeapon", - MaxRadius = 55, + MaxRadius = 42, RateOfFire = 0, --10/integer interval in ticks TrackingRadius = 1.0, TargetCheckInterval = 2.0, @@ -229,7 +228,7 @@ UnitBlueprint{ FiringTolerance = 0, IgnoreIfDisabled = true, Label = "MainGun", - MaxRadius = 55, + MaxRadius = 42, MuzzleChargeDelay = 0, MuzzleSalvoDelay = 0, MuzzleSalvoSize = 1, @@ -259,7 +258,6 @@ UnitBlueprint{ "(ARTILLERY - TECH1)", "ANTISHIELD", "SHIELD", - "COMMAND", "TECH3 MOBILE", "TECH2 MOBILE", "(STRUCTURE * DEFENSE - ANTIMISSILE)", @@ -289,7 +287,7 @@ UnitBlueprint{ }, BallisticArc = "RULEUBA_None", CollideFriendly = false, - Damage = 2000, + Damage = 1500, DamageFriendly = false, DamageRadius = 0, DamageType = "Normal", @@ -302,7 +300,7 @@ UnitBlueprint{ FiringTolerance = 0, IgnoreIfDisabled = true, Label = "SniperGun", - MaxRadius = 65, + MaxRadius = 52, MuzzleChargeDelay = 0.5, MuzzleSalvoDelay = 0, MuzzleSalvoSize = 1, @@ -324,14 +322,13 @@ UnitBlueprint{ RackSalvoSize = 1, RackSlavedToTurret = false, RangeCategory = "UWRC_IndirectFire", - RateOfFire = 10/152, --10/integer interval in ticks + RateOfFire = 10/114, --10/integer interval in ticks RenderFireClock = true, SlavedToBody = false, TargetPriorities = { "SNIPER", "(ARTILLERY - TECH1)", "SHIELD", - "COMMAND", "TECH3 MOBILE", "TECH2 MOBILE", "(STRUCTURE * DEFENSE - ANTIMISSILE)",