From fb9d50a9b56751ff92fad6531ae80c99314ff6e7 Mon Sep 17 00:00:00 2001 From: lL1l1 <82986251+lL1l1@users.noreply.github.com> Date: Sun, 1 Dec 2024 23:58:10 -0800 Subject: [PATCH 1/3] Move chrono dampener to sensors/fire rate slot --- units/UAL0001/UAL0001_unit.bp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/units/UAL0001/UAL0001_unit.bp b/units/UAL0001/UAL0001_unit.bp index a7f7954be7..8e888e8fca 100644 --- a/units/UAL0001/UAL0001_unit.bp +++ b/units/UAL0001/UAL0001_unit.bp @@ -264,12 +264,11 @@ UnitBlueprint{ Icon = "cd", Name = "Chrono Dampener", NewHealth = 3000, - ShowBones = { "Back_Upgrade" }, - Slot = "Back", + ShowBones = { "Right_Upgrade" }, + Slot = "RCH", UpgradeEffectBones = { - "Back_Upgrade", - "Left_Arm_B01", - "Right_Arm_B01", + "Right_Turret", + "Right_Upgrade", }, UpgradeUnitAmbientBones = { "UAL0001" }, }, @@ -277,7 +276,7 @@ UnitBlueprint{ BuildCostEnergy = 1, BuildCostMass = 1, BuildTime = 0.1, - HideBones = { "Back_Upgrade" }, + ShowBones = { "Right_Upgrade" }, Icon = "cd", Name = "Remove Chrono Dampener", Prerequisite = "ChronoDampener", @@ -285,7 +284,7 @@ UnitBlueprint{ "ChronoDampener", "ChronoDampenerRemove", }, - Slot = "Back", + Slot = "RCH", }, CrysalisBeam = { BuildCostEnergy = 6000, From 4cb17269391bc2f52b54efa571ec48cad11895cb Mon Sep 17 00:00:00 2001 From: lL1l1 <82986251+lL1l1@users.noreply.github.com> Date: Mon, 2 Dec 2024 00:10:04 -0800 Subject: [PATCH 2/3] Remove Chrono HP buff --- loc/US/strings_db.lua | 2 +- units/UAL0001/UAL0001_script.lua | 21 --------------------- units/UAL0001/UAL0001_unit.bp | 1 - 3 files changed, 1 insertion(+), 23 deletions(-) diff --git a/loc/US/strings_db.lua b/loc/US/strings_db.lua index 9110ab2628..feb1c1bf88 100644 --- a/loc/US/strings_db.lua +++ b/loc/US/strings_db.lua @@ -1750,7 +1750,7 @@ Unit_Description_s204="Constructs Tech 3 Naval units. Buildable for a much cheap -- AEON -- Armored Commander Unit/Upgrades Unit_Description_0305="The Armored Command Unit (ACU) is a combination of barracks and command center. Contains all the blueprints necessary to build a basic army from scratch. Upgradeable with combat enhancements, advanced engineering suites, resource allocation system, and teleportation." Unit_Description_0156="Grants Tech 2 schematic access and increases the ACU's build speed and maximum health.\n\n+32 Buildpower\n+2000 Health\n+10 Regen" -Unit_Description_0157="Creates a Quantum Stasis Field around the ACU. Immobilizes enemy units within the ACU's main cannon range. Multiple Quantum Stasis Fields interfere with each other, having a limited effect.\n\n+3000 Health" +Unit_Description_0157="Creates a Quantum Stasis Field around the ACU. Immobilizes enemy units within the ACU's main cannon range. Multiple Quantum Stasis Fields interfere with each other, having a limited effect." Unit_Description_0158="Increases the range of the ACU's main cannon and that of Overcharge.\n\n+8 Main cannon range" Unit_Description_0159="Grants the ACU a long range omni Sensor and increased optical range.\n\n+54 Vision Radius\n+54 Omni Radius" Unit_Description_0160="Grants Tech 3 and Experimental schematic access and further increases the ACU's build speed and maximum health.\n\n+58 Buildpower\n+1000 Health\n+10 Regen" diff --git a/units/UAL0001/UAL0001_script.lua b/units/UAL0001/UAL0001_script.lua index 8070c43ae8..de404aaf28 100644 --- a/units/UAL0001/UAL0001_script.lua +++ b/units/UAL0001/UAL0001_script.lua @@ -9,11 +9,9 @@ ----------------------------------------------------------------- ---@alias AeonACUEnhancementBuffType ----| "DamageStabilization" ---| "ACUBUILDRATE" ---@alias AeonACUEnhancementBuffName # BuffType ----| "AeonACUChronoDampener" # DamageStabilization ---| "AeonACUT2BuildRate" # ACUBUILDRATE ---| "AeonACUT3BuildRate" # ACUBUILDRATE @@ -153,30 +151,11 @@ UAL0001 = ClassUnit(ACUUnit) { ---@param bp UnitBlueprintEnhancement ProcessEnhancementChronoDampener = function(self, bp) self:SetWeaponEnabledByLabel('ChronoDampener', true) - if not Buffs['AeonACUChronoDampener'] then - BuffBlueprint { - Name = 'AeonACUChronoDampener', - DisplayName = 'AeonACUChronoDampener', - BuffType = 'DamageStabilization', - Stacks = 'REPLACE', - Duration = -1, - Affects = { - MaxHealth = { - Add = bp.NewHealth, - Mult = 1.0, - }, - }, - } - end - Buff.ApplyBuff(self, 'AeonACUChronoDampener') end, ---@param self UAL0001 ---@param bp UnitBlueprintEnhancement ProcessEnhancementChronoDampenerRemove = function(self, bp) - if Buff.HasBuff(self, 'AeonACUChronoDampener') then - Buff.RemoveBuff(self, 'AeonACUChronoDampener') - end self:SetWeaponEnabledByLabel('ChronoDampener', false) end, diff --git a/units/UAL0001/UAL0001_unit.bp b/units/UAL0001/UAL0001_unit.bp index 8e888e8fca..e88779cd36 100644 --- a/units/UAL0001/UAL0001_unit.bp +++ b/units/UAL0001/UAL0001_unit.bp @@ -263,7 +263,6 @@ UnitBlueprint{ BuildTime = 1225, Icon = "cd", Name = "Chrono Dampener", - NewHealth = 3000, ShowBones = { "Right_Upgrade" }, Slot = "RCH", UpgradeEffectBones = { From 65fc96fdbbddd91f6017b68b845677dc322bcd87 Mon Sep 17 00:00:00 2001 From: lL1l1 <82986251+lL1l1@users.noreply.github.com> Date: Mon, 2 Dec 2024 01:02:01 -0800 Subject: [PATCH 3/3] Create balance.6571.md --- changelog/snippets/balance.6571.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 changelog/snippets/balance.6571.md diff --git a/changelog/snippets/balance.6571.md b/changelog/snippets/balance.6571.md new file mode 100644 index 0000000000..50ff644c8f --- /dev/null +++ b/changelog/snippets/balance.6571.md @@ -0,0 +1,4 @@ +- (#6571) Move Chrono Dampener to the ACU's right arm (sensors/fire rate). + + After its nerf, Chrono Dampener has seen little use due to requiring the ACU to get in close range for Chrono to have an effect, but lacking the survivability to do so. + Moving Chrono Dampener to the right arm lets it be built with shield to give it the survivability it needs.