Skip to content

Commit

Permalink
Adjust responsiveness of Othuum and buff the range (FAForever#6103)
Browse files Browse the repository at this point in the history
  • Loading branch information
lL1l1 authored May 14, 2024
1 parent 256ea45 commit 958a114
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 16 deletions.
10 changes: 10 additions & 0 deletions changelog/3810.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,16 @@

## Balance

- (#6103) Greatly increase Othuum's maneuverability and slightly increase the range of its short range guns to make it better in early T3 rushes and T3 raids.

- TurnRate: 75 -> 105
- BackUpDistance: 10 -> 0
It causes unwanted movement is no longer needed as the turn rate was increased.
- MaxBrake: 2.85 -> 3.55
- Bolters' range: 20 -> 22
- Bolters' yaw speed: 120 -> 170
- Thau cannon yaw speed: 90 -> 125

- (#6060) Make shields absorb ACU explosions.

Both mobile and static shields absorb full damage from ACU explosions. For example, this prevents ACU explosions from killing all engineers inside shielded bases/firebases or killing all units in mobile-shielded T2 armies.
Expand Down
14 changes: 7 additions & 7 deletions engine/Core/Blueprints/UnitBlueprint.lua
Original file line number Diff line number Diff line change
Expand Up @@ -1069,10 +1069,6 @@
---@field BuildRestriction UnitBuildRestriction
--- acceleration to allow unit to catch up to the target when it starts to drift
---@field CatchUpAcc number
--- used by the Loyalist for its charge ability
---@field ChargeAccMult? number
--- used by the Loyalist for its charge ability
---@field ChargeSpeedMult? number
--- unknown if significant in `Physics`
---@field CollisionOffsetX? number
--- if a naval factory uses the special rolloff point computation
Expand Down Expand Up @@ -1110,8 +1106,11 @@
---@field MaxSpeedReverse number
--- maximum steer force magnitude that can be applied to acceleration
---@field MaxSteerForce number
--- Used by some build animations to scale their effects
---@field MeshExtentsX number
--- Used by some build animations to scale their effects
---@field MeshExtentsY number
--- Used by some build animations to scale their effects
---@field MeshExtentsZ number
---@field MinSpeedPercent number
--- method of locomotion
Expand All @@ -1132,7 +1131,7 @@
---@field RotateBodyWhileMoving? boolean
--- if this unit can try to rotate on the spot
---@field RotateOnSpot? boolean
--- threshold for rotate on spot to take effect when moving
--- threshold speed in ogrids/s for rotate on spot to take effect. defaults to 0.5
---@field RotateOnSpotThreshold? number
--- unknown behavior, used by Spiderbot and Megabot
---@field SinkLower? boolean
Expand All @@ -1152,9 +1151,10 @@
---@field SubSpeedMultiplier? number
--- turn facing damping for the unit, usually used for hover units only
---@field TurnFacingRate number
--- turn radius for the unit, in wolrd units
--- turn radius for the unit, in world units. Used when the nav waypoint is further than `TurnRadius` distance,
--- and if it results in a faster turn rate than `TurnRate`. Disabled at 0
---@field TurnRadius number
--- turn radius for the unit, in degrees per second
--- turn rate for the unit, in degrees per second. Turning acts improperly when at 0
---@field TurnRate number
--- when present, the speed multiplier is set to this number when entering the water layer
---@field WaterSpeedMultiplier? number
Expand Down
18 changes: 9 additions & 9 deletions units/XSL0303/XSL0303_unit.bp
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@ UnitBlueprint{
},
DragCoefficient = 0.2,
MaxAcceleration = 3.55,
MaxBrake = 2.85,
MaxBrake = 3.55,
MaxSpeed = 2.85,
MaxSpeedReverse = 2.85,
MaxSteerForce = 10,
Expand All @@ -199,10 +199,9 @@ UnitBlueprint{
MeshExtentsZ = 1,
MotionType = "RULEUMT_Amphibious",
RotateOnSpot = false,
RotateOnSpotThreshold = 0.1,
StandUpright = false,
TurnRadius = 0,
TurnRate = 75,
TurnRate = 90,
},
SelectionSizeX = 0.7,
SelectionSizeZ = 1.4,
Expand Down Expand Up @@ -242,7 +241,7 @@ UnitBlueprint{
HeadingArcCenter = 100,
HeadingArcRange = 145,
Label = "RightTurret",
MaxRadius = 20,
MaxRadius = 22,
MuzzleSalvoDelay = 0,
MuzzleSalvoSize = 1,
MuzzleVelocity = 30,
Expand Down Expand Up @@ -281,7 +280,7 @@ UnitBlueprint{
TurretPitchSpeed = 90,
TurretYaw = 0,
TurretYawRange = 180,
TurretYawSpeed = 120,
TurretYawSpeed = 170,
Turreted = true,
WeaponCategory = "Direct Fire",
},
Expand All @@ -301,9 +300,9 @@ UnitBlueprint{
},
FiringTolerance = 2,
HeadingArcCenter = -100,
HeadingArcRange = 140,
HeadingArcRange = 145,
Label = "LeftTurret",
MaxRadius = 20,
MaxRadius = 22,
MuzzleSalvoDelay = 0,
MuzzleSalvoSize = 1,
MuzzleVelocity = 30,
Expand Down Expand Up @@ -343,7 +342,7 @@ UnitBlueprint{
TurretPitchSpeed = 90,
TurretYaw = 0,
TurretYawRange = 180,
TurretYawSpeed = 120,
TurretYawSpeed = 170,
Turreted = true,
WeaponCategory = "Direct Fire",
},
Expand All @@ -356,6 +355,7 @@ UnitBlueprint{
CollideFriendly = false,
Damage = 625,
DamageRadius = 1.2,
DamageFriendly = false,
DamageType = "Normal",
DisplayName = "Thau Cannon",
FireTargetLayerCapsTable = {
Expand Down Expand Up @@ -407,7 +407,7 @@ UnitBlueprint{
TurretPitchSpeed = 30,
TurretYaw = 0,
TurretYawRange = 180,
TurretYawSpeed = 90,
TurretYawSpeed = 125,
Turreted = true,
WeaponCategory = "Indirect Fire",
},
Expand Down

0 comments on commit 958a114

Please sign in to comment.