From a7a89e00a0101b13a6a2db3cebb559c0517f7bfa Mon Sep 17 00:00:00 2001 From: devZoGok Date: Fri, 24 Apr 2026 19:52:55 +0300 Subject: [PATCH] reduced cyborg engineer LOSs minor CPU AI refactoring --- Assets/Scripts/Core/player.lua | 4 +--- Assets/Scripts/GameObjects/Units/unitData.lua | 8 ++++---- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/Assets/Scripts/Core/player.lua b/Assets/Scripts/Core/player.lua index bdbf3e6..1ae231b 100644 --- a/Assets/Scripts/Core/player.lua +++ b/Assets/Scripts/Core/player.lua @@ -450,9 +450,7 @@ function Player:buildNavalFactory(arguments) navalFactory = self:getUnitsByClass(UnitClass.NAVAL_FACTORY, 1)[1] if navalFactory then - if not self.navalRallyPoint then - self.navalRallyPoint = self:getUnitsByClass(UnitClass.NAVAL_FACTORY, 1)[1]:toFactory():getRallyPoint() - end + if not self.navalRallyPoint then self.navalRallyPoint = navalFactory:toFactory():getRallyPoint() end return (navalFactory:toStructure():isComplete() and BTNodeResult.SUCCESS or BTNodeResult.RUNNING) end diff --git a/Assets/Scripts/GameObjects/Units/unitData.lua b/Assets/Scripts/GameObjects/Units/unitData.lua index 76b23db..404e0d2 100644 --- a/Assets/Scripts/GameObjects/Units/unitData.lua +++ b/Assets/Scripts/GameObjects/Units/unitData.lua @@ -392,7 +392,7 @@ units = { albedoPath = 'tank.jpg', colorNodes = {'TankASHead'}, selectionSfx = PATH .. 'Sounds/Units/Tanks/selection.ogg', - speed = .5, + speed = 5, destinationOffset = .1, anglePrecision = .1, maxTurnAngle = .1, @@ -759,7 +759,7 @@ units = { cost = 500, size = {x = 4.95, y = 6.59, z = 4.11}, hitboxOffset = {x = .178, y = 3.27, z = 0}, - lineOfSight = 400, + lineOfSight = 150, name = 'Engineer', basePath = PATH .. vehiclePrefix .. 'Engineers/', albedoPath = 'engineer.jpg', @@ -840,7 +840,7 @@ units = { cost = 500, size = {x = 3.12, y = 5.31, z = 2.82}, hitboxOffset = {x = 0, y = 2.83, z = .4}, - lineOfSight = 600, + lineOfSight = 150, name = 'Engineer', basePath = PATH .. vehiclePrefix .. 'Engineers/', albedoPath = 'engineer.jpg', @@ -921,7 +921,7 @@ units = { cost = 500, size = {x = 3.65, y = 5.71, z = 3.86}, hitboxOffset = {x = 0, y = 2.9, z = .55}, - lineOfSight = 200, + lineOfSight = 150, name = 'Engineer', basePath = PATH .. vehiclePrefix .. 'Engineers/', albedoPath = 'engineer.jpg',