Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Quadborgs 3 #539

Merged
merged 18 commits into from
Feb 16, 2025
Merged
1 change: 1 addition & 0 deletions Resources/Locale/en-US/guidebook/guides.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ guide-entry-traversal-distorter = Traversal Distorter
guide-entry-machine-upgrading = Machine Upgrading
guide-entry-robotics = Robotics
guide-entry-cyborgs = Cyborgs
guide-entry-quadborgs = Quadborgs
guide-entry-security = Security
guide-entry-forensics = Forensics
guide-entry-defusal = Large Bomb Defusal
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -223,91 +223,4 @@
- type: GuideHelp
guides:
- Cyborgs

- type: entity
id: Quadborgendoskeleton
name: Quad endoskeleton
parent: CyborgEndoskeleton
description: A frame that cyborgs are built on. Significantly less spooky than expected.
components:
- type: Sprite
noRot: true
drawdepth: Items
sprite: Floof/Objects/Specific/Robotics/parts.rsi
scale: 0.7, 0.7
state: quad_suit
- type: ItemMapper
sprite: Floof/Objects/Specific/Robotics/parts.rsi
mapLayers:
borg_l_arm+o:
whitelist:
tags:
- BorgGenericLLeg
borg_r_arm+o:
whitelist:
tags:
- BorgGenericRLeg
borg_l_leg+o:
whitelist:
tags:
- BorgGenericLLeg
borg_r_leg+o:
whitelist:
tags:
- BorgGenericRLeg
borg_head+o:
whitelist:
tags:
- BorgGenericHead
borg_chest+o:
whitelist:
tags:
- BorgGenericTorso
borg_l_salvarm+o:
whitelist:
tags:
- BorgMiningLLeg
borg_r_salvarm+o:
whitelist:
tags:
- BorgMiningRLeg
borg_l_salvleg+o:
whitelist:
tags:
- BorgMiningLLeg
borg_r_salvleg+o:
whitelist:
tags:
- BorgMiningRLeg
borg_salvhead+o:
whitelist:
tags:
- BorgMiningHead
borg_salvchest+o:
whitelist:
tags:
- BorgMiningTorso

- type: PartAssembly
parts:
quadborg:
- BorgGenericLLeg
- BorgGenericRLeg
- BorgGenericLLeg
- BorgGenericRLeg
- BorgGenericHead
- BorgGenericTorso
quadsalv:
- BorgMiningLLeg
- BorgMiningRLeg
- BorgMiningLLeg
- BorgMiningRLeg
- BorgMiningHead
- BorgMiningTorso
- type: Construction
graph: Cyborg
node: start
defaultTarget: Quadborg
containers:
- part-container
- cell_slot

148 changes: 145 additions & 3 deletions Resources/Prototypes/Floof/Entities/Mobs/Cyborgs/quadborg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,11 @@
- type: SiliconLawProvider
laws: Qborg
- type: LeashAnchor # Floofstation
- type: GuideHelp
guides:
- Quadborgs
- Cyborgs


- type: entity
id: BorgChassisQuadCC
Expand Down Expand Up @@ -103,8 +108,6 @@
- Binary
- Common
- Science
- type: Construction
node: cyborg
- type: BorgChassis
maxModules: 4
moduleWhitelist:
Expand All @@ -116,4 +119,143 @@
- type: AccessReader
access: [["Cargo"], ["Salvage"], ["Command"], ["Research"]]
- type: SiliconLawProvider
laws: Corporate
laws: Corporate

- type: entity
id: BorgChassisQuadserv
parent: BorgChassisQuad
components:
- type: Sprite
sprite: Floof/Mobs/Silicon/quad.rsi
scale: 0.7, 0.7
layers:
- state: quadspriteserv
map: ["movement"]
- state: quadspriteservl
map: ["enum.BorgVisualLayers.Light"]
shader: unshaded
visible: false
- state: quadspriteservr
shader: unshaded
map: ["light"]
visible: false
- type: IntrinsicRadioTransmitter
channels:
- Service
- Binary
- Common
- Science
- type: ActiveRadio
channels:
- Service
- Binary
- Common
- Science
- type: BorgChassis
maxModules: 6
moduleWhitelist:
tags:
- BorgModuleGeneric
- BorgModuleService
hasMindState: quadspriteservl
noMindState: quadspriteservr
- type: AccessReader
access: [["Cargo"], ["Service"], ["Command"], ["Research"]]
- type: SiliconLawProvider
laws: StationEfficiency

- type: entity
id: BorgChassisQuadmed
parent: BorgChassisQuad
components:
- type: Sprite
sprite: Floof/Mobs/Silicon/quad.rsi
scale: 0.7, 0.7
layers:
- state: quadspritemed
map: ["movement"]
- state: quadspritemedl
map: ["enum.BorgVisualLayers.Light"]
shader: unshaded
visible: false
- state: quadspritemedr
shader: unshaded
map: ["light"]
visible: false
- type: IntrinsicRadioTransmitter
channels:
- Medical
- Binary
- Common
- Science
- type: ActiveRadio
channels:
- Medical
- Binary
- Common
- Science
- type: BorgChassis
maxModules: 4
moduleWhitelist:
tags:
- BorgModuleGeneric
- BorgModuleMedical
hasMindState: quadspritemedl
noMindState: quadspritemedr
- type: AccessReader
access: [["Medical"], ["Salvage"], ["Command"], ["Research"]]
- type: SiliconLawProvider
laws: Medical

- type: entity
id: BorgChassisApex
parent: BorgChassisQuad
components:
- type: Sprite
sprite: Floof/Mobs/Silicon/quad.rsi
scale: 0.7, 0.7
layers:
- state: Apex
map: ["movement"]
- state: quadspritel
map: ["enum.BorgVisualLayers.Light"]
shader: unshaded
visible: false
- state: quadspriter
shader: unshaded
map: ["light"]
visible: false
- type: IntrinsicRadioTransmitter
channels:
- Medical
- Supply
- Service
- Security
- Binary
- Common
- Science
- type: ActiveRadio
channels:
- Medical
- Supply
- Service
- Security
- Binary
- Common
- Science
- type: BorgChassis
maxModules: 8
moduleWhitelist:
tags:
- BorgModuleGeneric
- BorgModuleMedical
- BorgModuleService
- BorgModuleSecurity
- BorgModuleCargo
- BorgModuleEngineering
hasMindState: quadspritel
noMindState: quadspriter
- type: AccessReader
access: [["Medical"], ["Salvage"], ["Service"], ["Security"], ["Command"], ["Research"]]
- type: SiliconLawProvider
laws: Qborg
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@
- type: Tag
tags:
- BorgModuleSecurity
- type: GuideHelp
guides:
- Quadborgs
- Cyborgs

- type: entity
id: BorgModuleStun
Expand All @@ -24,6 +28,10 @@
- BorgStunbaton
- BorgFlash
- BorgZipties
- type: GuideHelp
guides:
- Quadborgs
- Cyborgs

- type: entity
id: BorgModuleKill
Expand All @@ -40,6 +48,10 @@
- WeaponAdvancedLaser
- WeaponborgPistolMk58
- CombatKnife
- type: GuideHelp
guides:
- Quadborgs
- Cyborgs

- type: entity
id: BorgModuleInvestigation
Expand All @@ -56,6 +68,10 @@
- ForensicScanner
- DetectivePDA
- SecurityWhistle
- type: GuideHelp
guides:
- Quadborgs
- Cyborgs

- type: entity
id: BorgModuleadvancedmeasures
Expand All @@ -71,4 +87,8 @@
items:
- WeaponBorgEnergyShotgun
- BorgWeaponXrayCannon
- type: GuideHelp
guides:
- Quadborgs
- Cyborgs

Loading
Loading