From 1bb4b935af3d9898bed2c8a20a19c8d2940a18b6 Mon Sep 17 00:00:00 2001 From: Samuka <47865393+Samuka-C@users.noreply.github.com> Date: Wed, 17 Dec 2025 23:17:04 -0300 Subject: [PATCH] Fix xenoborg modules (#41625) MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit * change name from heavy laser to laser cannon * fixed some ids * fix name and description * change cost of upgrade modules * remove unwield penalty * commentary * change name of scout modules * same firerate as before * typo Co-authored-by: āda * new line at end of file * duplicated --------- Co-authored-by: āda --- .../Specific/Robotics/borg_modules.yml | 18 +++++++-------- .../Weapons/Guns/Battery/battery_guns.yml | 22 +++++++++++++------ .../Prototypes/Recipes/Lathes/xenoborgs.yml | 10 +++++++-- 3 files changed, 32 insertions(+), 18 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml b/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml index 3f99a20a8a..f212354123 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml @@ -1552,15 +1552,15 @@ - state: icon-xenoborg-laser - type: ItemBorgModule hands: - - item: XenoborgLaserGun + - item: WeaponLaserGunXenoborg - type: BorgModuleIcon icon: { sprite: Interface/Actions/actions_borg.rsi, state: xenoborg-laser-module } - type: entity parent: [ BaseXenoborgModuleHeavy, BaseProviderBorgModule, BaseXenoborgContraband ] id: XenoborgModuleHeavyLaser - name: heavy laser xenoborg module - description: Module with a heavy laser gun. + name: laser cannon xenoborg module + description: Module with a laser cannon. components: - type: Sprite layers: @@ -1568,7 +1568,7 @@ - state: icon-xenoborg-laser2 - type: ItemBorgModule hands: - - item: XenoborgHeavyLaserGun + - item: WeaponLaserCannonXenoborg - type: BorgModuleIcon icon: { sprite: Interface/Actions/actions_borg.rsi, state: xenoborg-laser2-module } @@ -1596,7 +1596,7 @@ - type: entity parent: [ BaseXenoborgModuleScout, BaseProviderBorgModule, BaseXenoborgContraband ] id: XenoborgModuleSword - name: sword xenoborg module + name: knife xenoborg module description: Module with a kukri knife. components: - type: Sprite @@ -1613,7 +1613,7 @@ - type: entity parent: [ BaseXenoborgModuleScout, BaseProviderBorgModule, BaseXenoborgContraband ] id: XenoborgModuleEnergySword - name: energy sword xenoborg module + name: energy dagger xenoborg module description: Module with an energy dagger. components: - type: Sprite @@ -1663,7 +1663,7 @@ parent: [ BaseXenoborgModuleStealth, BaseProviderBorgModule, BaseXenoborgContraband ] id: XenoborgModuleCloakDevice name: cloaking device xenoborg module - description: Module with a device that allows xenoborgs to become invisible for some time. + description: Module with a device that allows xenoborgs to become semi-invisible for some time. components: - type: Sprite layers: @@ -1678,8 +1678,8 @@ - type: entity parent: [ BaseXenoborgModuleStealth, BaseProviderBorgModule, BaseXenoborgContraband ] id: XenoborgModuleSuperCloakDevice - name: cloaking device xenoborg module - description: Module with a device that allows xenoborgs to become truly invisible for less time. + name: invisibility device xenoborg module + description: Module with a device that allows xenoborgs to become truly invisible for a short amount of time. components: - type: Sprite layers: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml index 5134b2d711..1ad4ef01c0 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml @@ -974,14 +974,22 @@ price: 100 - type: entity - name: xenoborg laser gun parent: [WeaponAdvancedLaser, BaseXenoborgContraband] - id: XenoborgLaserGun + id: WeaponLaserGunXenoborg + name: xenoborg laser gun - type: entity - name: xenoborg heavy laser gun - parent: [WeaponAdvancedLaser, BaseXenoborgContraband] - id: XenoborgHeavyLaserGun + parent: [WeaponLaserCannon, BaseXenoborgContraband] + id: WeaponLaserCannonXenoborg + name: xenoborg laser cannon components: - - type: BatteryAmmoProvider - proto: RedHeavyLaser + - type: BatterySelfRecharger + autoRechargeRate: 30 + # "remove" wield bonus and penalty so borgs can use it + - type: GunWieldBonus + minAngle: 0 + maxAngle: 0 + - type: Gun + fireRate: 2 + minAngle: 1 + maxAngle: 2 diff --git a/Resources/Prototypes/Recipes/Lathes/xenoborgs.yml b/Resources/Prototypes/Recipes/Lathes/xenoborgs.yml index 0c8a822398..38e97b4005 100644 --- a/Resources/Prototypes/Recipes/Lathes/xenoborgs.yml +++ b/Resources/Prototypes/Recipes/Lathes/xenoborgs.yml @@ -13,8 +13,6 @@ categories: - Modules completetime: 2 - materials: - Glass: 3000 # xenoborgs @@ -67,6 +65,9 @@ parent: BaseXenoborgModulesRecipe id: XenoborgModuleHeavyLaserRecipe result: XenoborgModuleHeavyLaser + materials: + Steel: 1500 + Glass: 1500 ## scout xenoborg modules @@ -74,6 +75,9 @@ parent: BaseXenoborgModulesRecipe id: XenoborgModuleEnergySwordRecipe result: XenoborgModuleEnergySword + materials: + Steel: 1500 + Glass: 1500 ## stealth xenoborg modules @@ -81,3 +85,5 @@ parent: BaseXenoborgModulesRecipe id: XenoborgModuleSuperCloakDeviceRecipe result: XenoborgModuleSuperCloakDevice + materials: + Glass: 3000 -- 2.52.0