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. 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 a7f7954be7..e88779cd36 100644 --- a/units/UAL0001/UAL0001_unit.bp +++ b/units/UAL0001/UAL0001_unit.bp @@ -263,13 +263,11 @@ UnitBlueprint{ BuildTime = 1225, 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 +275,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 +283,7 @@ UnitBlueprint{ "ChronoDampener", "ChronoDampenerRemove", }, - Slot = "Back", + Slot = "RCH", }, CrysalisBeam = { BuildCostEnergy = 6000,