Skip to content

Commit

Permalink
Various improvements for the Pulsar (#6423)
Browse files Browse the repository at this point in the history
## Description of the proposed changes

**Pulsar: T3 Mobile EMP Missile Launcher (SRL0310):**
  - Categories added:
    - `PRODUCTDL`
    - `SNIPEMODE`
  - Othismash EMP Missile Barrage:
    - DamageRadius: 0 --> 1 (same as its EMP weapon)
- TurretPitchRange: 15 --> 40 (required against nearby units and units
on top of mountains)
- TurretPitchSpeed: 20 --> 50 (improves the responsiveness of the
turret)
- Introduce a taller firing arc to allow the Pulsar to shoot over
obstacles more easily

## Explanation of the changes

- The `PRODUCTDL` category is added as the Pulsar is content added
outside of the main game and the expansion.
- The `SNIPEMODE` category is added as it is instrumental for using the
Pulsar against ACU's equipped with personal shields. The Absolver also
has this category.
- Its weapon gains the ability to deal damage in an AoE, differentiating
it more from the Absolver. The effects of the missiles appear like they
deal AoE damage and the weapon's EMP effect also has a radius of 1.
- The `TurretPitchRange` is increased so it can hit units close to its
model. Right now, this is not the case; its missiles will overshoot
closer units. The model does provide enough leeway to make this change.
- `UseFiringSolutionInsteadOfAimBone = true`; required to fix
overshooting.
- The ballistic arc was very shallow due to `TrackTarget` being set to
`true` in the projectile's blueprint.

## Checklist
- [x] Changes are documented in the changelog for the next game version

---------

Co-authored-by: FAForever <[email protected]>
  • Loading branch information
Basilisk3 and FAForever authored Sep 27, 2024
1 parent c3fc75d commit 0d4e59c
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 13 deletions.
11 changes: 11 additions & 0 deletions changelog/snippets/balance.6423.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
- (#6423) The Pulsar receives various tweaks in anticipation of its future introduction into the game. Additionally, the Pulsar's files have been updated to remove the last remnants of its former name. Initially, the unit was called Othismash.

- Pulsar: T3 Mobile EMP Missile Launcher (SRL0310):
- Categories added:
- `PRODUCTDL`
- `SNIPEMODE`
- Pulsar EMP Missile Barrage:
- DamageRadius: 0 --> 1 (same as its EMP weapon)
- TurretPitchRange: 15 --> 40 (required against nearby units and units on top of mountains)
- TurretPitchSpeed: 20 --> 50 (improves the responsiveness of the turret)
- Introduce a taller firing arc to allow the Pulsar to shoot over obstacles more easily
Original file line number Diff line number Diff line change
Expand Up @@ -40,17 +40,16 @@ ProjectileBlueprint{
"MISSILE",
},
Faction = "Cybran",
Weapon = "Othismash EMP Missile",
Weapon = "Pulsar EMP Missile",
},
Interface = { HelpText = "Othismash EMP Missile" },
Interface = { HelpText = "Pulsar EMP Missile" },
Physics = {
Acceleration = 20,
DestroyOnWater = true,
InitialSpeed = 0,
InitialSpeed = 21,
LeadTarget = true,
MaxSpeed = 80,
MaxSpeed = 21,
MaxZigZag = 5,
TrackTarget = true,
TrackTarget = false,
TurnRate = 20,
VelocityAlign = true,
ZigZagFrequency = 0.2,
Expand Down
17 changes: 10 additions & 7 deletions units/SRL0310/SRL0310_unit.bp
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,11 @@ UnitBlueprint{
"INDIRECTFIRE",
"LAND",
"MOBILE",
"PRODUCTDL",
"RECLAIMABLE",
"SELECTABLE",
"SILO",
"SNIPEMODE",
"TECH3",
"VISIBLETORECON",
},
Expand Down Expand Up @@ -215,7 +217,7 @@ UnitBlueprint{
Audio = {
Fire = Sound { Bank = 'URAWeapon', Cue = 'URA0401_Rock_Pack', LodCutoff = 'Weapon_LodCutoff' },
},
BallisticArc = "RULEUBA_HighArc",
BallisticArc = "RULEUBA_LowArc",
Buffs = {
{
Add = { OnImpact = true },
Expand All @@ -230,10 +232,10 @@ UnitBlueprint{
CollideFriendly = false,
Damage = 2,
DamageFriendly = false,
DamageRadius = 0,
DamageRadius = 1,
DamageToShields = 323,
DamageType = "Normal",
DisplayName = "Othismash EMP Missile Barrage",
DisplayName = "Pulsar EMP Missile Barrage",
EffectiveRadius = 60,
FireTargetLayerCapsTable = {
Land = "Land|Water|Seabed",
Expand All @@ -250,8 +252,8 @@ UnitBlueprint{
MuzzleVelocity = 21,
MuzzleVelocityRandom = 0.4,
MuzzleVelocityReduceDistance = 60,
ProjectileId = "/projectiles/CIFOthismashEMPMissile01/CIFOthismashEMPMissile01_proj.bp",
ProjectileLifetimeUsesMultiplier = 3,
ProjectileId = "/projectiles/CIFPulsarEMPMissile01/CIFPulsarEMPMissile01_proj.bp",
ProjectileLifetimeUsesMultiplier = 1.2,
RackBones = {
{
HideMuzzle = true,
Expand Down Expand Up @@ -286,12 +288,13 @@ UnitBlueprint{
TurretBoneYaw = "Turret_Yaw",
TurretDualManipulators = false,
TurretPitch = 15,
TurretPitchRange = 15,
TurretPitchSpeed = 20,
TurretPitchRange = 40,
TurretPitchSpeed = 50,
TurretYaw = 0,
TurretYawRange = 180,
TurretYawSpeed = 120,
Turreted = true,
UseFiringSolutionInsteadOfAimBone = true,
WeaponCategory = "Missile",
YawOnlyOnTarget = true,
},
Expand Down

0 comments on commit 0d4e59c

Please sign in to comment.