From 065ae7ab53f5a4dc3122f5b3214a57b84020a29a Mon Sep 17 00:00:00 2001 From: Basilisk3 <126026384+Basilisk3@users.noreply.github.com> Date: Sat, 21 Dec 2024 00:17:24 +0100 Subject: [PATCH 1/6] Fix some torpedo weapons not having an audio queue --- units/XSS0203/XSS0203_unit.bp | 3 +++ units/XSS0304/XSS0304_unit.bp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/units/XSS0203/XSS0203_unit.bp b/units/XSS0203/XSS0203_unit.bp index 4f013fb9ce..d66e22dbd3 100644 --- a/units/XSS0203/XSS0203_unit.bp +++ b/units/XSS0203/XSS0203_unit.bp @@ -269,6 +269,9 @@ UnitBlueprint{ }, { AlwaysRecheckTarget = false, + Audio = { + Fire = Sound { Bank = 'XSS_Weapon', Cue = 'XSS0201_Ajellu_Torpedo', LodCutoff = 'Weapon_LodCutoff' }, + }, BallisticArc = "RULEUBA_None", CollideFriendly = false, Damage = 2, diff --git a/units/XSS0304/XSS0304_unit.bp b/units/XSS0304/XSS0304_unit.bp index ffa09c0bc5..e0fd061536 100644 --- a/units/XSS0304/XSS0304_unit.bp +++ b/units/XSS0304/XSS0304_unit.bp @@ -322,6 +322,9 @@ UnitBlueprint{ }, { AlwaysRecheckTarget = false, + Audio = { + Fire = Sound { Bank = 'XSS_Weapon', Cue = 'XSS0304_Ajellu_Torpedo', LodCutoff = 'Weapon_LodCutoff' }, + }, BallisticArc = "RULEUBA_None", CollideFriendly = false, Damage = 2, From 95b93ec576fa843d1026a689409cda79a65d11f4 Mon Sep 17 00:00:00 2001 From: Basilisk3 <126026384+Basilisk3@users.noreply.github.com> Date: Sat, 28 Dec 2024 01:19:01 +0100 Subject: [PATCH 2/6] Fix the anti-torpedo weapon of the Aeon Tech 3 Sonar --- units/UAS0305/UAS0305_unit.bp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/units/UAS0305/UAS0305_unit.bp b/units/UAS0305/UAS0305_unit.bp index 50f9d6f933..aa67850352 100644 --- a/units/UAS0305/UAS0305_unit.bp +++ b/units/UAS0305/UAS0305_unit.bp @@ -168,6 +168,7 @@ UnitBlueprint{ FiringTolerance = 2, Label = "AntiTorpedo01", MaxRadius = 32, + MinRadius = 5, MuzzleSalvoDelay = 0, MuzzleSalvoSize = 1, MuzzleVelocity = 30, @@ -204,6 +205,7 @@ UnitBlueprint{ TurretYawRange = 180, TurretYawSpeed = 360, Turreted = true, + UseFiringSolutionInsteadOfAimBone = true, WeaponCategory = "Defense", }, }, From 9fdd9397f55043a2626fea56570440547e902238 Mon Sep 17 00:00:00 2001 From: Basilisk3 <126026384+Basilisk3@users.noreply.github.com> Date: Sat, 28 Dec 2024 01:21:23 +0100 Subject: [PATCH 3/6] Fix the anti-torpedo weapon of the Seraphim Tech 1 Submarine --- units/XSS0203/XSS0203_unit.bp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/units/XSS0203/XSS0203_unit.bp b/units/XSS0203/XSS0203_unit.bp index d66e22dbd3..5aa1d1ebca 100644 --- a/units/XSS0203/XSS0203_unit.bp +++ b/units/XSS0203/XSS0203_unit.bp @@ -287,6 +287,7 @@ UnitBlueprint{ Label = "AntiTorpedo", LeadTarget = false, MaxRadius = 32, + MinRadius = 5, MuzzleSalvoDelay = 0, MuzzleSalvoSize = 1, MuzzleVelocity = 80, @@ -323,6 +324,7 @@ UnitBlueprint{ TurretYawRange = 180, TurretYawSpeed = 180, Turreted = true, + UseFiringSolutionInsteadOfAimBone = true, WeaponCategory = "Defense", WeaponRepackTimeout = 0, WeaponUnpacks = false, From e9a5254fe60b3f96f9ba4ba72bf4779fd06558bc Mon Sep 17 00:00:00 2001 From: Basilisk3 <126026384+Basilisk3@users.noreply.github.com> Date: Sat, 28 Dec 2024 14:41:41 +0100 Subject: [PATCH 4/6] Fix the anti-torpedo weapons of the Seraphim Tech 3 Submarine --- units/XSS0304/XSS0304_unit.bp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/units/XSS0304/XSS0304_unit.bp b/units/XSS0304/XSS0304_unit.bp index e0fd061536..c7b1be3548 100644 --- a/units/XSS0304/XSS0304_unit.bp +++ b/units/XSS0304/XSS0304_unit.bp @@ -281,6 +281,7 @@ UnitBlueprint{ Label = "AntiTorpedoLeft", LeadTarget = false, MaxRadius = 32, + MinRadius = 10, MuzzleSalvoDelay = 0, MuzzleSalvoSize = 1, MuzzleVelocity = 80, @@ -339,6 +340,7 @@ UnitBlueprint{ Label = "AntiTorpedoRight", LeadTarget = false, MaxRadius = 32, + MinRadius = 10, MuzzleSalvoDelay = 0, MuzzleSalvoSize = 1, MuzzleVelocity = 80, From f080ccd7e8f58c3c055d92f4c7f27fb5bfaf5b0e Mon Sep 17 00:00:00 2001 From: Basilisk3 <126026384+Basilisk3@users.noreply.github.com> Date: Tue, 31 Dec 2024 16:00:12 +0100 Subject: [PATCH 5/6] Create balance.6607.md --- changelog/snippets/balance.6607.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 changelog/snippets/balance.6607.md diff --git a/changelog/snippets/balance.6607.md b/changelog/snippets/balance.6607.md new file mode 100644 index 0000000000..bd7716c4b7 --- /dev/null +++ b/changelog/snippets/balance.6607.md @@ -0,0 +1,17 @@ +- (#6607) Improve the functionality of a number of anti-torpedo weapons by giving them a minimum range and altering their targeting. The addition of a `MinRadius` prevents the weapon from locking onto projectiles it cannot reasonably intercept anymore. In particular, the torpedo defense of the Aeon T3 Sonar should perform noticeably better with these changes. Additionally, audio queues are added to the torpedo defenses of the Seraphim Tech 1 and Tech 3 submarines. + + - **Aeon T3 Sonar Platform (UAS0305):** + - Quasar Anti Torpedo + - MinRadius: 0 --> 5 + - `UseFiringSolutionInsteadOfAimBone`: `false` --> `true` + + - **Sou-istle: T1 Attack Submarine (XSS0203):** + - Ajellu Anti-Torpedo Defense + - MinRadius: 0 --> 5 + - `UseFiringSolutionInsteadOfAimBone`: `false` --> `true` + - Audio queue added + + - **Yathsou: T3 Submarine Hunter (XSS0304):** + - Ajellu Anti-Torpedo Defense (x2) + - MinRadius: 0 --> 10 + - Audio queue added From 230e3e1bd12aff1c28608237da87aa065399346d Mon Sep 17 00:00:00 2001 From: Basilisk3 <126026384+Basilisk3@users.noreply.github.com> Date: Thu, 2 Jan 2025 16:40:03 +0100 Subject: [PATCH 6/6] Apply feedback and update the changelog --- changelog/snippets/balance.6607.md | 4 +++- units/UAS0305/UAS0305_unit.bp | 2 +- units/XSS0203/XSS0203_unit.bp | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/changelog/snippets/balance.6607.md b/changelog/snippets/balance.6607.md index bd7716c4b7..fede87a1b6 100644 --- a/changelog/snippets/balance.6607.md +++ b/changelog/snippets/balance.6607.md @@ -2,11 +2,13 @@ - **Aeon T3 Sonar Platform (UAS0305):** - Quasar Anti Torpedo - - MinRadius: 0 --> 5 + - FiringTolerance: 2 --> 180 + - MinRadius: 0 --> 5 - `UseFiringSolutionInsteadOfAimBone`: `false` --> `true` - **Sou-istle: T1 Attack Submarine (XSS0203):** - Ajellu Anti-Torpedo Defense + - FiringTolerance: 0 --> 180 - MinRadius: 0 --> 5 - `UseFiringSolutionInsteadOfAimBone`: `false` --> `true` - Audio queue added diff --git a/units/UAS0305/UAS0305_unit.bp b/units/UAS0305/UAS0305_unit.bp index aa67850352..0cc2651b08 100644 --- a/units/UAS0305/UAS0305_unit.bp +++ b/units/UAS0305/UAS0305_unit.bp @@ -165,7 +165,7 @@ UnitBlueprint{ DisableWhileReloading = true, DisplayName = "Quasar Anti Torpedo", FireTargetLayerCapsTable = { Water = "Water" }, - FiringTolerance = 2, + FiringTolerance = 180, Label = "AntiTorpedo01", MaxRadius = 32, MinRadius = 5, diff --git a/units/XSS0203/XSS0203_unit.bp b/units/XSS0203/XSS0203_unit.bp index 5aa1d1ebca..26cb134854 100644 --- a/units/XSS0203/XSS0203_unit.bp +++ b/units/XSS0203/XSS0203_unit.bp @@ -283,7 +283,7 @@ UnitBlueprint{ Sub = "Water", Water = "Water", }, - FiringTolerance = 0, + FiringTolerance = 180, Label = "AntiTorpedo", LeadTarget = false, MaxRadius = 32,