From c241bf15cc363c83df0333d1a70e54535729577d Mon Sep 17 00:00:00 2001 From: Lyndomen Date: Wed, 24 Jul 2024 02:39:44 -0400 Subject: [PATCH 01/52] new file: Content.Shared/DeltaV/Roles/SynthesisRole.cs modified: Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl new file: Resources/Locale/en-US/deltav/synthesis/recruiter.ftl new file: Resources/Maps/Shuttles/DeltaV/synthesis_ship.yml modified: Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml modified: Resources/Prototypes/DeltaV/GameRules/events.yml new file: Resources/Prototypes/DeltaV/Objectives/synthesis_specialist.yml new file: Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml new file: Resources/Prototypes/DeltaV/Shuttles/synthesis.yml --- Content.Shared/DeltaV/Roles/SynthesisRole.cs | 6 + .../ghost/roles/ghost-role-component.ftl | 12 +- .../en-US/deltav/synthesis/recruiter.ftl | 1 + .../Maps/Shuttles/DeltaV/synthesis_ship.yml | 2151 +++++++++++++++++ .../Entities/Markers/Spawners/ghost_roles.yml | 16 + .../Prototypes/DeltaV/GameRules/events.yml | 42 + .../Objectives/synthesis_specialist.yml | 35 + .../Roles/Antags/synthesis_specialist.yml | 29 + .../Prototypes/DeltaV/Shuttles/synthesis.yml | 4 + 9 files changed, 2295 insertions(+), 1 deletion(-) create mode 100644 Content.Shared/DeltaV/Roles/SynthesisRole.cs create mode 100644 Resources/Locale/en-US/deltav/synthesis/recruiter.ftl create mode 100644 Resources/Maps/Shuttles/DeltaV/synthesis_ship.yml create mode 100644 Resources/Prototypes/DeltaV/Objectives/synthesis_specialist.yml create mode 100644 Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml create mode 100644 Resources/Prototypes/DeltaV/Shuttles/synthesis.yml diff --git a/Content.Shared/DeltaV/Roles/SynthesisRole.cs b/Content.Shared/DeltaV/Roles/SynthesisRole.cs new file mode 100644 index 00000000000..16a680a3497 --- /dev/null +++ b/Content.Shared/DeltaV/Roles/SynthesisRole.cs @@ -0,0 +1,6 @@ +using Content.Shared.Roles; + +namespace Content.Shared.DeltaV.Roles; + +[RegisterComponent, ExclusiveAntagonist] +public sealed partial class SynthesisRoleComponent : AntagonistRoleComponent; diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index a438a16e2f4..3551d3866d3 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -2,7 +2,7 @@ ghost-role-information-nukie-mouse-name = Nuclear Operative Mouse ghost-role-information-nukie-mouse-description = A Nuclear Operative reinforcement for the Syndicate. ghost-role-information-nukie-mouse-rules = Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them. The crew is allowed to kill you without warning. - You are allowed to attack the crew and destroy the station without provocation. + You are allowed to attack the crew and destroy the station without provocation. ghost-role-information-listeningop-name = Listening Post Operative ghost-role-information-listeningop-description = You are a Listening Post operative. Get into range, observe the station, intercept communications and assist any operatives in the area! ghost-role-information-listeningop-rules = You are a Syndicate Operative tasked with the continuous reporting and monitoring of the station and its activities, as well as assisting any fellow operatives who may be aboard the station. As an antagonist, do whatever is required for you to complete this task. Make sure your station doesn't fall into enemy hands and DO NOT abandon your station! Hide your existence at any cost! @@ -22,3 +22,13 @@ ghost-role-information-recruiter-rules = Set up shop in maints or use your ship as a portable hiring office! You are just a recruiter so do not act like a full-on antagonist, i.e. no killing people. + + +ghost-role-information-synthesis-name = Synthesis Specialist +ghost-role-information-synthesis-description = You are a member of Interdyne Pharmaceutics! You are provided all the tools to manufacture a variety of medical cocktails. Establish your craft, peddle your poisons, and make profit. +ghost-role-information-synthesis-rules = + Brew deadly poisons, marvelous medicines, and anything in between. + Sell your concoctions to local agents, crew, and anyone with supplies. + Stay on your ship, it is your lifeblood! + + You are just a chemist so do not act like a full-on antagonist, i.e. no killing people yourself- unless your ship is in danger. diff --git a/Resources/Locale/en-US/deltav/synthesis/recruiter.ftl b/Resources/Locale/en-US/deltav/synthesis/recruiter.ftl new file mode 100644 index 00000000000..fdf6b9928db --- /dev/null +++ b/Resources/Locale/en-US/deltav/synthesis/recruiter.ftl @@ -0,0 +1 @@ +recruiter-round-end-agent-name = Synthesis Specialist diff --git a/Resources/Maps/Shuttles/DeltaV/synthesis_ship.yml b/Resources/Maps/Shuttles/DeltaV/synthesis_ship.yml new file mode 100644 index 00000000000..d7b1b082a68 --- /dev/null +++ b/Resources/Maps/Shuttles/DeltaV/synthesis_ship.yml @@ -0,0 +1,2151 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 81: FloorRGlass + 82: FloorReinforced + 86: FloorShuttleBlack + 87: FloorShuttleBlue + 88: FloorShuttleGrey + 128: Lattice + 129: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: grid + - type: Transform + pos: -0.515625,-0.484375 + parent: invalid + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: gQAAAAAAgQAAAAAAgQAAAAAAVgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgAAAAAAgQAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAUgAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgAAAAAAgQAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAUgAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAWAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAWAAAAAAAWAAAAAAAUQAAAAAAWAAAAAAAWAAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAUgAAAAAAgQAAAAAAVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAVgAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAVgAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: SpreaderGrid + - type: Shuttle + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: GridPathfinding + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: Arrows + decals: + 35: 0.035787642,2.7730522 + 36: 0.025370955,1.814053 + - node: + color: '#FFFFFFFF' + id: Bot + decals: + 34: 0.0075809956,4.003073 + - node: + color: '#951710FF' + id: BrickTileWhiteCornerNe + decals: + 1: 0,4 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerNe + decals: + 30: 9,4 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerNw + decals: + 31: 7,4 + - node: + color: '#951710FF' + id: BrickTileWhiteCornerSe + decals: + 4: 0,1 + 10: 5,1 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerSe + decals: + 33: 9,1 + - node: + color: '#951710FF' + id: BrickTileWhiteCornerSw + decals: + 5: -1,1 + 11: 2,1 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerSw + decals: + 32: 7,1 + - node: + color: '#951710FF' + id: BrickTileWhiteEndN + decals: + 0: -1,5 + - node: + color: '#951710FF' + id: BrickTileWhiteInnerNe + decals: + 9: -1,4 + - node: + color: '#951710FF' + id: BrickTileWhiteLineE + decals: + 2: 0,3 + 3: 0,2 + 12: 5,3 + 13: 5,2 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineE + decals: + 25: 9,3 + 26: 9,2 + - node: + color: '#951710FF' + id: BrickTileWhiteLineN + decals: + 16: 2,9 + 17: 3,9 + 18: 4,9 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineN + decals: + 24: 8,4 + - node: + color: '#951710FF' + id: BrickTileWhiteLineS + decals: + 14: 3,1 + 15: 4,1 + 19: 1,6 + 20: 2,6 + 21: 3,6 + 22: 4,6 + 23: 5,6 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineS + decals: + 27: 8,1 + - node: + color: '#951710FF' + id: BrickTileWhiteLineW + decals: + 6: -1,2 + 7: -1,3 + 8: -1,4 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineW + decals: + 28: 7,2 + 29: 7,3 + - node: + color: '#C40000FF' + id: ConcreteTrimCornerNe + decals: + 41: 5,4 + 43: 5,-1 + 56: 4,9 + 58: 5,7 + - node: + color: '#C40000FF' + id: ConcreteTrimCornerNw + decals: + 42: 2,4 + 44: 1,-1 + 55: 1,7 + 57: 2,9 + - node: + color: '#C40000FF' + id: ConcreteTrimCornerSe + decals: + 46: 5,-3 + 59: 5,6 + - node: + color: '#C40000FF' + id: ConcreteTrimCornerSw + decals: + 45: 1,-3 + 60: 1,6 + - node: + color: '#C40000FF' + id: ConcreteTrimInnerNe + decals: + 62: 4,7 + - node: + color: '#C40000FF' + id: ConcreteTrimInnerNw + decals: + 61: 2,7 + - node: + color: '#C40000FF' + id: ConcreteTrimLineE + decals: + 47: 5,-2 + 64: 4,8 + - node: + color: '#C40000FF' + id: ConcreteTrimLineN + decals: + 52: 2,-1 + 53: 3,-1 + 54: 4,-1 + 66: -3,4 + - node: + color: '#C40000FF' + id: ConcreteTrimLineS + decals: + 49: 2,-3 + 50: 3,-3 + 51: 4,-3 + 65: -3,2 + - node: + color: '#C40000FF' + id: ConcreteTrimLineW + decals: + 37: 2,2 + 38: 2,3 + 48: 1,-2 + 63: 2,8 + - node: + angle: 4.71238898038469 rad + color: '#C40000FF' + id: ConcreteTrimLineW + decals: + 39: 3,4 + 40: 4,4 + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 55800 + 1: 1024 + -1,0: + 0: 36736 + 2: 3 + 0,1: + 0: 61071 + -1,1: + 0: 143 + 2: 49920 + 0,2: + 2: 16 + 0: 204 + -1,2: + 2: 8 + 0,-1: + 0: 61152 + 1,0: + 3: 16 + 0: 48096 + 1,1: + 0: 13071 + 2: 34816 + 1,2: + 0: 17 + 2: 72 + 1,-1: + 0: 13104 + 2: 34952 + 2,0: + 0: 12592 + 1: 512 + 2,1: + 0: 3 + 2: 1792 + 2,-1: + 2: 28672 + -1,-1: + 2: 51336 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.14975 + moles: + - 20.078888 + - 75.53487 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.14975 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance + - type: NavMap +- proto: AirCanister + entities: + - uid: 271 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 +- proto: AirlockExternalGlassShuttleSyndicateLocked + entities: + - uid: 213 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,2.5 + parent: 1 + - uid: 214 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,4.5 + parent: 1 +- proto: AirlockSyndicate + entities: + - uid: 215 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - uid: 216 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 +- proto: AirlockSyndicateLocked + entities: + - uid: 63 + components: + - type: Transform + pos: 6.5,1.5 + parent: 1 + - uid: 64 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 65 + components: + - type: Transform + pos: 3.5,5.5 + parent: 1 + - uid: 66 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 +- proto: APCHighCapacity + entities: + - uid: 76 + components: + - type: Transform + pos: 4.5,5.5 + parent: 1 + - type: Apc + hasAccess: True + lastExternalState: Good + lastChargeState: Full +- proto: AtmosDeviceFanTiny + entities: + - uid: 211 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 + - uid: 212 + components: + - type: Transform + pos: -3.5,4.5 + parent: 1 +- proto: Bed + entities: + - uid: 257 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 +- proto: BedsheetSyndie + entities: + - uid: 258 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 +- proto: BoxMagazineShotgun + entities: + - uid: 224 + components: + - type: Transform + pos: 5.4146233,7.561736 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 93 + components: + - type: Transform + pos: 4.5,5.5 + parent: 1 + - uid: 94 + components: + - type: Transform + pos: 4.5,4.5 + parent: 1 + - uid: 95 + components: + - type: Transform + pos: 3.5,4.5 + parent: 1 + - uid: 96 + components: + - type: Transform + pos: 3.5,5.5 + parent: 1 + - uid: 97 + components: + - type: Transform + pos: 3.5,6.5 + parent: 1 + - uid: 98 + components: + - type: Transform + pos: 3.5,7.5 + parent: 1 + - uid: 99 + components: + - type: Transform + pos: 3.5,8.5 + parent: 1 + - uid: 100 + components: + - type: Transform + pos: 3.5,9.5 + parent: 1 + - uid: 101 + components: + - type: Transform + pos: 2.5,4.5 + parent: 1 + - uid: 102 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 + - uid: 103 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 + - uid: 104 + components: + - type: Transform + pos: -0.5,4.5 + parent: 1 + - uid: 105 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 106 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 + - uid: 107 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - uid: 108 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 + - uid: 109 + components: + - type: Transform + pos: 3.5,3.5 + parent: 1 + - uid: 110 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 + - uid: 111 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 + - uid: 112 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 113 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 114 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 115 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - uid: 116 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - uid: 117 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - uid: 118 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 + - uid: 119 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - uid: 120 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 121 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 122 + components: + - type: Transform + pos: 5.5,4.5 + parent: 1 + - uid: 123 + components: + - type: Transform + pos: 6.5,4.5 + parent: 1 + - uid: 124 + components: + - type: Transform + pos: 7.5,4.5 + parent: 1 + - uid: 125 + components: + - type: Transform + pos: 8.5,4.5 + parent: 1 + - uid: 126 + components: + - type: Transform + pos: 8.5,3.5 + parent: 1 + - uid: 127 + components: + - type: Transform + pos: 8.5,2.5 + parent: 1 + - uid: 128 + components: + - type: Transform + pos: 8.5,1.5 + parent: 1 + - uid: 136 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 137 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 + - uid: 148 + components: + - type: Transform + pos: 4.5,2.5 + parent: 1 + - uid: 149 + components: + - type: Transform + pos: 5.5,2.5 + parent: 1 + - uid: 150 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 +- proto: CableHV + entities: + - uid: 77 + components: + - type: Transform + pos: 3.5,-1.5 + parent: 1 + - uid: 78 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 + - uid: 79 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 80 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 +- proto: CableMV + entities: + - uid: 81 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 + - uid: 82 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 83 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 84 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - uid: 85 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 86 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 87 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 + - uid: 88 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 + - uid: 89 + components: + - type: Transform + pos: 3.5,3.5 + parent: 1 + - uid: 90 + components: + - type: Transform + pos: 3.5,4.5 + parent: 1 + - uid: 91 + components: + - type: Transform + pos: 4.5,4.5 + parent: 1 + - uid: 92 + components: + - type: Transform + pos: 4.5,5.5 + parent: 1 +- proto: Chair + entities: + - uid: 237 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 + - uid: 238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,3.5 + parent: 1 + - uid: 239 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,1.5 + parent: 1 + - uid: 252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,2.5 + parent: 1 + - uid: 253 + components: + - type: Transform + pos: 5.5,3.5 + parent: 1 +- proto: ChairOfficeLight + entities: + - uid: 232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5391264,4.5711703 + parent: 1 + - uid: 233 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.4766264,4.5867953 + parent: 1 + - uid: 234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5235014,8.644082 + parent: 1 +- proto: ChemDispenserEmpty + entities: + - uid: 74 + components: + - type: Transform + pos: 9.5,3.5 + parent: 1 +- proto: ChemicalSynthesisKit + entities: + - uid: 229 + components: + - type: Transform + parent: 275 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ChemistryHotplate + entities: + - uid: 259 + components: + - type: Transform + pos: 7.5,3.5 + parent: 1 +- proto: ChemMaster + entities: + - uid: 226 + components: + - type: Transform + pos: 9.5,4.5 + parent: 1 +- proto: CigPackSyndicate + entities: + - uid: 244 + components: + - type: Transform + pos: 5.484351,6.691381 + parent: 1 + - uid: 246 + components: + - type: Transform + pos: 5.4010177,6.482903 + parent: 1 + - uid: 276 + components: + - type: Transform + pos: 6.5989347,4.5336328 + parent: 1 + - uid: 277 + components: + - type: Transform + pos: 6.6301847,4.710839 + parent: 1 + - uid: 281 + components: + - type: Transform + pos: 6.421851,4.658719 + parent: 1 +- proto: ClothingBackpackDuffelSyndicateFilledMedical + entities: + - uid: 261 + components: + - type: Transform + parent: 260 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ComputerIFFSyndicate + entities: + - uid: 62 + components: + - type: Transform + pos: 2.5,9.5 + parent: 1 +- proto: ComputerRadar + entities: + - uid: 236 + components: + - type: Transform + pos: 4.5,9.5 + parent: 1 +- proto: ComputerShuttle + entities: + - uid: 235 + components: + - type: Transform + pos: 3.5,9.5 + parent: 1 +- proto: CrateSyndicate + entities: + - uid: 260 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 219 + - 261 + - 200 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: DrinkWaterBottleFull + entities: + - uid: 223 + components: + - type: Transform + pos: 5.536929,6.742286 + parent: 1 + - uid: 242 + components: + - type: Transform + pos: 5.732619,6.5465965 + parent: 1 +- proto: EncryptionKeyCommon + entities: + - uid: 272 + components: + - type: Transform + pos: 5.779749,2.8460088 + parent: 1 + - uid: 273 + components: + - type: Transform + pos: 5.747134,2.6992416 + parent: 1 +- proto: FlippoLighter + entities: + - uid: 274 + components: + - type: Transform + pos: 5.2693834,2.7092228 + parent: 1 +- proto: FoodTinMRE + entities: + - uid: 221 + components: + - type: Transform + pos: 5.3985014,6.8055453 + parent: 1 + - uid: 222 + components: + - type: Transform + pos: 5.480224,6.361063 + parent: 1 +- proto: Fork + entities: + - uid: 255 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.482382,2.3196237 + parent: 1 + - uid: 256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.506843,2.552005 + parent: 1 +- proto: GasPassiveVent + entities: + - uid: 179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-0.5 + parent: 1 +- proto: GasPipeBend + entities: + - uid: 153 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPipeStraight + entities: + - uid: 155 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 156 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 159 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 162 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 163 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 164 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 165 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 168 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 174 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 175 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 178 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-0.5 + parent: 1 + - uid: 180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 182 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 194 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeTJunction + entities: + - uid: 154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 160 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 176 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPort + entities: + - uid: 151 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 +- proto: GasPressurePump + entities: + - uid: 152 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 177 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasVentPump + entities: + - uid: 186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 189 + components: + - type: Transform + pos: 2.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentScrubber + entities: + - uid: 190 + components: + - type: Transform + pos: 4.5,7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 193 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GravityGeneratorMini + entities: + - uid: 209 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 +- proto: Grille + entities: + - uid: 49 + components: + - type: Transform + pos: 6.5,2.5 + parent: 1 + - uid: 129 + components: + - type: Transform + pos: 10.5,3.5 + parent: 1 + - uid: 130 + components: + - type: Transform + pos: 10.5,2.5 + parent: 1 + - uid: 131 + components: + - type: Transform + pos: 1.5,10.5 + parent: 1 + - uid: 132 + components: + - type: Transform + pos: 2.5,10.5 + parent: 1 + - uid: 133 + components: + - type: Transform + pos: 3.5,10.5 + parent: 1 + - uid: 134 + components: + - type: Transform + pos: 4.5,10.5 + parent: 1 + - uid: 135 + components: + - type: Transform + pos: 5.5,10.5 + parent: 1 + - uid: 139 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 141 + components: + - type: Transform + pos: 6.5,3.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 208 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 +- proto: KitchenReagentGrinder + entities: + - uid: 240 + components: + - type: Transform + pos: 7.5,2.5 + parent: 1 +- proto: LockerChemistryFilled + entities: + - uid: 275 + components: + - type: MetaData + desc: A standard-issue Nanotrasen storage unit. Stolen, of course. + - type: Transform + pos: 9.5,2.5 + parent: 1 + - type: Lock + locked: False + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 248 + - 229 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: MicrowaveMachineCircuitboard + entities: + - uid: 248 + components: + - type: Transform + parent: 275 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: PortableGeneratorPacman + entities: + - uid: 71 + components: + - type: Transform + anchored: True + pos: 3.5,-1.5 + parent: 1 + - type: MaterialStorage + storage: + Plasma: 3000 + - type: Physics + bodyType: Static + - type: InsertingMaterialStorage +- proto: PosterContrabandC20r + entities: + - uid: 249 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 +- proto: PosterContrabandFreeSyndicateEncryptionKey + entities: + - uid: 250 + components: + - type: Transform + pos: 9.5,5.5 + parent: 1 +- proto: PosterContrabandInterdyne + entities: + - uid: 247 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 +- proto: PosterContrabandNuclearDeviceInformational + entities: + - uid: 251 + components: + - type: Transform + pos: 5.5,8.5 + parent: 1 +- proto: PosterContrabandSmoke + entities: + - uid: 243 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 +- proto: PottedPlantRandomPlastic + entities: + - uid: 202 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 + - uid: 206 + components: + - type: Transform + pos: 2.5,8.5 + parent: 1 +- proto: Poweredlight + entities: + - uid: 264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,3.5 + parent: 1 + - uid: 265 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,6.5 + parent: 1 + - uid: 267 + components: + - type: Transform + pos: 8.5,4.5 + parent: 1 + - uid: 268 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,1.5 + parent: 1 + - uid: 269 + components: + - type: Transform + pos: 4.5,4.5 + parent: 1 + - uid: 270 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,1.5 + parent: 1 + - type: Timer +- proto: PoweredlightRed + entities: + - uid: 262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 1 + - type: Timer + - uid: 263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-1.5 + parent: 1 +- proto: Rack + entities: + - uid: 72 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,7.5 + parent: 1 + - uid: 73 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,6.5 + parent: 1 + - uid: 228 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - uid: 245 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 +- proto: ReinforcedPlasmaWindow + entities: + - uid: 50 + components: + - type: Transform + pos: 10.5,2.5 + parent: 1 + - uid: 140 + components: + - type: Transform + pos: 10.5,3.5 + parent: 1 + - uid: 142 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 143 + components: + - type: Transform + pos: 1.5,10.5 + parent: 1 + - uid: 144 + components: + - type: Transform + pos: 2.5,10.5 + parent: 1 + - uid: 145 + components: + - type: Transform + pos: 3.5,10.5 + parent: 1 + - uid: 146 + components: + - type: Transform + pos: 4.5,10.5 + parent: 1 + - uid: 147 + components: + - type: Transform + pos: 5.5,10.5 + parent: 1 +- proto: ReinforcedWindow + entities: + - uid: 230 + components: + - type: Transform + pos: 6.5,3.5 + parent: 1 + - uid: 231 + components: + - type: Transform + pos: 6.5,2.5 + parent: 1 +- proto: SheetPlasma + entities: + - uid: 210 + components: + - type: Transform + pos: 3.5368512,-2.4695287 + parent: 1 +- proto: SpawnPointNukies + entities: + - uid: 278 + components: + - type: Transform + pos: 4.5,3.5 + parent: 1 + - uid: 279 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 + - uid: 280 + components: + - type: Transform + pos: 3.5,7.5 + parent: 1 +- proto: SubstationBasic + entities: + - uid: 75 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 + - type: Battery + startingCharge: 5000000 + maxCharge: 5000000 +- proto: SuitStorageEVASyndicate + entities: + - uid: 217 + components: + - type: Transform + pos: 1.5,7.5 + parent: 1 + - uid: 218 + components: + - type: Transform + pos: 1.5,6.5 + parent: 1 +- proto: SyndieFlag + entities: + - uid: 220 + components: + - type: Transform + pos: 5.5,5.5 + parent: 1 +- proto: TableReinforced + entities: + - uid: 67 + components: + - type: Transform + pos: 6.5,4.5 + parent: 1 + - uid: 68 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 + - uid: 225 + components: + - type: Transform + pos: 7.5,2.5 + parent: 1 + - uid: 227 + components: + - type: Transform + pos: 7.5,3.5 + parent: 1 + - uid: 254 + components: + - type: Transform + pos: 5.5,2.5 + parent: 1 +- proto: Telecrystal5 + entities: + - uid: 200 + components: + - type: Transform + parent: 260 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: Thruster + entities: + - uid: 199 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-0.5 + parent: 1 + - uid: 201 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-0.5 + parent: 1 + - uid: 203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,7.5 + parent: 1 + - uid: 204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,6.5 + parent: 1 + - uid: 205 + components: + - type: Transform + pos: 7.5,7.5 + parent: 1 +- proto: ToolboxSyndicateFilled + entities: + - uid: 219 + components: + - type: Transform + parent: 260 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: VendingMachineChemicals + entities: + - uid: 185 + components: + - type: Transform + pos: 9.5,1.5 + parent: 1 + - type: AccessReader + enabled: False + - type: Emagged +- proto: WallPlastitanium + entities: + - uid: 2 + components: + - type: Transform + pos: 1.5,9.5 + parent: 1 + - uid: 3 + components: + - type: Transform + pos: 1.5,8.5 + parent: 1 + - uid: 4 + components: + - type: Transform + pos: 0.5,8.5 + parent: 1 + - uid: 5 + components: + - type: Transform + pos: 0.5,7.5 + parent: 1 + - uid: 6 + components: + - type: Transform + pos: 0.5,6.5 + parent: 1 + - uid: 7 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 + - uid: 8 + components: + - type: Transform + pos: -1.5,6.5 + parent: 1 + - uid: 9 + components: + - type: Transform + pos: -1.5,5.5 + parent: 1 + - uid: 10 + components: + - type: Transform + pos: -2.5,5.5 + parent: 1 + - uid: 11 + components: + - type: Transform + pos: -3.5,5.5 + parent: 1 + - uid: 12 + components: + - type: Transform + pos: -3.5,3.5 + parent: 1 + - uid: 13 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 14 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - uid: 15 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 16 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 19 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 20 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 21 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 22 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 23 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 + - uid: 26 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - uid: 27 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: 6.5,0.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: 7.5,0.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: 8.5,0.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: 9.5,0.5 + parent: 1 + - uid: 36 + components: + - type: Transform + pos: 10.5,0.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: 5.5,9.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: 5.5,8.5 + parent: 1 + - uid: 39 + components: + - type: Transform + pos: 6.5,8.5 + parent: 1 + - uid: 40 + components: + - type: Transform + pos: 6.5,7.5 + parent: 1 + - uid: 41 + components: + - type: Transform + pos: 6.5,6.5 + parent: 1 + - uid: 42 + components: + - type: Transform + pos: 6.5,5.5 + parent: 1 + - uid: 43 + components: + - type: Transform + pos: 7.5,5.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: 8.5,5.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: 9.5,5.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: 10.5,5.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: 10.5,4.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: 10.5,1.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - uid: 53 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 54 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 + - uid: 56 + components: + - type: Transform + pos: 1.5,5.5 + parent: 1 + - uid: 57 + components: + - type: Transform + pos: 2.5,5.5 + parent: 1 + - uid: 58 + components: + - type: Transform + pos: 5.5,5.5 + parent: 1 + - uid: 59 + components: + - type: Transform + pos: 4.5,5.5 + parent: 1 + - uid: 60 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - uid: 138 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 +- proto: WaterCooler + entities: + - uid: 282 + components: + - type: Transform + pos: 2.5,3.5 + parent: 1 +- proto: WeaponShotgunKammerer + entities: + - uid: 241 + components: + - type: Transform + pos: 5.4548044,7.417425 + parent: 1 +- proto: WeldingFuelTankFull + entities: + - uid: 207 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 +- proto: WindoorSecure + entities: + - uid: 69 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,4.5 + parent: 1 + - uid: 70 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,4.5 + parent: 1 +... diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml b/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml index f3242a00c86..66761ec11ee 100644 --- a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml +++ b/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml @@ -88,3 +88,19 @@ - state: green - sprite: DeltaV/Objects/Misc/recruiter_pen.rsi state: empty + +- type: entity + noSpawn: true + parent: BaseAntagSpawner + id: SpawnPointGhostSynthesis + components: + - type: GhostRole + name: ghost-role-information-synthesis-name + description: ghost-role-information-synthesis-description + rules: ghost-role-information-synthesis-rules + requirements: # keep in sync with the antag prototype + - !type:OverallPlaytimeRequirement + time: 86400 # 24h so you probably know some general lore or something + - !type:RoleTimeRequirement + role: JobChemist + time: 7200 # 2h chemist so you know how to make CH diff --git a/Resources/Prototypes/DeltaV/GameRules/events.yml b/Resources/Prototypes/DeltaV/GameRules/events.yml index 99fef9468f0..3095a139aaf 100644 --- a/Resources/Prototypes/DeltaV/GameRules/events.yml +++ b/Resources/Prototypes/DeltaV/GameRules/events.yml @@ -207,3 +207,45 @@ prototype: Recruiter - type: RoleBriefing briefing: Find candidates, conduct interviews and seal the deal by having them sign with your special recruiter's pen. + +- type: entity + parent: BaseGameRule + id: SynthesisSpecialist + components: + - type: StationEvent + weight: 4 + minimumPlayers: 20 + maxOccurrences: 1 + duration: null + - type: RuleGrids + - type: LoadMapRule + preloadedGrid: SyndieSynthesisShip + - type: AntagSpawner + prototype: MobHuman + - type: AntagObjectives + objectives: + - SynthesisSurviveObjective + - SynthesisPrescribeObjective + - type: AntagSelection + agentName: synthesis-round-end-agent-name + definitions: + - spawnerPrototype: SpawnPointGhostSynthesis + min: 2 + max: 2 + pickPlayer: false + startingGear: SyndicateSynthesisGear + components: + - type: RandomMetadata + nameSegments: + - fake_human_first + - fake_human_last + - type: RandomHumanoidAppearance + randomizeName: false + - type: NpcFactionMember + factions: + - Syndicate + mindComponents: + - type: SynthesisRole + prototype: SythesisSpecialist + - type: RoleBriefing + briefing: You are Interdyne's Synthesis Specialist! Prescribe deadly medications, barter your goods, and make a killing. diff --git a/Resources/Prototypes/DeltaV/Objectives/synthesis_specialist.yml b/Resources/Prototypes/DeltaV/Objectives/synthesis_specialist.yml new file mode 100644 index 00000000000..13bf443df3c --- /dev/null +++ b/Resources/Prototypes/DeltaV/Objectives/synthesis_specialist.yml @@ -0,0 +1,35 @@ +- type: entity + abstract: true + parent: BaseTraitorObjective + id: BaseSynthesisObjective + components: + - type: Objective + difficulty: 0 # difficulty is unused + - type: RoleRequirement + roles: + components: + - SynthesisRole + +- type: entity + parent: [BaseSynthesisObjective, BaseSurviveObjective] + id: SynthesisSurviveObjective + description: Survive to sell off your goods another day! + name: Survive and Prosper + components: + - type: Objective + + icon: + sprite: Objects/Storage/Briefcases/briefcase_brown.rsi + state: icon + +- type: entity + parent: [BaseSynthesisObjective, BaseSurviveObjective] + id: SynthesisPrescribeObjective + description: Sell your finest potions, craft nefarious concoctions, and peddle them to the highest bidder. + name: Profit and Synthesis + components: + - type: Objective + title: objective-synthesissell-title + icon: + sprite: Objects/Specific/Chemistry/chem_bag.rsi + state: icon diff --git a/Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml b/Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml new file mode 100644 index 00000000000..b1584c58da1 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml @@ -0,0 +1,29 @@ +- type: antag + id: SynthesisSpecialist + name: roles-antag-syndicate-sythesis-name + objective: roles-antag-syndicate-synthesis-objective + antagonist: true # making poisions and shit on demand is evil + requirements: + - !type:OverallPlaytimeRequirement + time: 86400 # 24h so you probably know some general lore or something + - !type:RoleTimeRequirement + role: JobChemist + time: 7200 # 2h chemist so you know how to make CH + +- type: startingGear + id: SyndicateSynthesisGear + equipment: + jumpsuit: ClothingUniformJumpsuitSyndieFormal + jumpskirt: ClothingUniformJumpskirtSyndieFormalDress + back: ClothingBackpackChemistryFilled + belt: ChemBag + eyes: ClothingEyesGlassesChemical + gloves: ClothingHandsGlovesChemist + outerClothing: ClothingOuterCoatLabChem + shoes: ClothingShoesEnclosedChem + id: SyndiPDA + ears: ClothingHeadsetAltSyndicate + pocket1: HandLabeler + pocket2: RubberStampSyndicate + mask: ClothingMaskNeckGaiter + head: ClothingHeadHatSyndie diff --git a/Resources/Prototypes/DeltaV/Shuttles/synthesis.yml b/Resources/Prototypes/DeltaV/Shuttles/synthesis.yml new file mode 100644 index 00000000000..08828b9634b --- /dev/null +++ b/Resources/Prototypes/DeltaV/Shuttles/synthesis.yml @@ -0,0 +1,4 @@ +- type: preloadedGrid + id: SyndieSynthesisShip + path: /Maps/Shuttles/DeltaV/synthesis_ship.yml + copies: 1 From 866733cb87d76b6a4982603544cbe58882e88bc7 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Wed, 24 Jul 2024 02:42:40 -0400 Subject: [PATCH 02/52] Update recruiter.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- Resources/Locale/en-US/deltav/synthesis/recruiter.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/deltav/synthesis/recruiter.ftl b/Resources/Locale/en-US/deltav/synthesis/recruiter.ftl index fdf6b9928db..4214d8ff3fb 100644 --- a/Resources/Locale/en-US/deltav/synthesis/recruiter.ftl +++ b/Resources/Locale/en-US/deltav/synthesis/recruiter.ftl @@ -1 +1 @@ -recruiter-round-end-agent-name = Synthesis Specialist +synthesis-round-end-agent-name = Synthesis Specialist From 25af3804f056288dd17c58823d1f9500755a3a9b Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Wed, 24 Jul 2024 02:45:39 -0400 Subject: [PATCH 03/52] Update ghost-role-component.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index 3551d3866d3..10947142c93 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -23,7 +23,6 @@ ghost-role-information-recruiter-rules = You are just a recruiter so do not act like a full-on antagonist, i.e. no killing people. - ghost-role-information-synthesis-name = Synthesis Specialist ghost-role-information-synthesis-description = You are a member of Interdyne Pharmaceutics! You are provided all the tools to manufacture a variety of medical cocktails. Establish your craft, peddle your poisons, and make profit. ghost-role-information-synthesis-rules = @@ -31,4 +30,4 @@ ghost-role-information-synthesis-rules = Sell your concoctions to local agents, crew, and anyone with supplies. Stay on your ship, it is your lifeblood! - You are just a chemist so do not act like a full-on antagonist, i.e. no killing people yourself- unless your ship is in danger. + You are just a chemist so do not act like a full-on antagonist, i.e. no killing people yourself unless your ship is in danger. From 83a2f33ecc139fb7cf2b971093ef4983c4872d66 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Wed, 24 Jul 2024 02:46:52 -0400 Subject: [PATCH 04/52] Update ghost-role-component.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index 10947142c93..6329ba941bc 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -2,7 +2,7 @@ ghost-role-information-nukie-mouse-name = Nuclear Operative Mouse ghost-role-information-nukie-mouse-description = A Nuclear Operative reinforcement for the Syndicate. ghost-role-information-nukie-mouse-rules = Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them. The crew is allowed to kill you without warning. - You are allowed to attack the crew and destroy the station without provocation. + You are allowed to attack the crew and destroy the station without provocation. ghost-role-information-listeningop-name = Listening Post Operative ghost-role-information-listeningop-description = You are a Listening Post operative. Get into range, observe the station, intercept communications and assist any operatives in the area! ghost-role-information-listeningop-rules = You are a Syndicate Operative tasked with the continuous reporting and monitoring of the station and its activities, as well as assisting any fellow operatives who may be aboard the station. As an antagonist, do whatever is required for you to complete this task. Make sure your station doesn't fall into enemy hands and DO NOT abandon your station! Hide your existence at any cost! From 7b9c6b9c41e5bc3d0ad2fcf3f792bc749fb43c07 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Wed, 24 Jul 2024 02:47:34 -0400 Subject: [PATCH 05/52] Update ghost-role-component.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index 6329ba941bc..1b29d4e48f8 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -2,7 +2,7 @@ ghost-role-information-nukie-mouse-name = Nuclear Operative Mouse ghost-role-information-nukie-mouse-description = A Nuclear Operative reinforcement for the Syndicate. ghost-role-information-nukie-mouse-rules = Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them. The crew is allowed to kill you without warning. - You are allowed to attack the crew and destroy the station without provocation. + You are allowed to attack the crew and destroy the station without provocation. ghost-role-information-listeningop-name = Listening Post Operative ghost-role-information-listeningop-description = You are a Listening Post operative. Get into range, observe the station, intercept communications and assist any operatives in the area! ghost-role-information-listeningop-rules = You are a Syndicate Operative tasked with the continuous reporting and monitoring of the station and its activities, as well as assisting any fellow operatives who may be aboard the station. As an antagonist, do whatever is required for you to complete this task. Make sure your station doesn't fall into enemy hands and DO NOT abandon your station! Hide your existence at any cost! From 183470d402dafe0fa70e6c1524df341d26ea2b0a Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Wed, 24 Jul 2024 03:01:46 -0400 Subject: [PATCH 06/52] Update Resources/Prototypes/DeltaV/GameRules/events.yml Co-authored-by: Danger Revolution! <142105406+DangerRevolution@users.noreply.github.com> Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- Resources/Prototypes/DeltaV/GameRules/events.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/DeltaV/GameRules/events.yml b/Resources/Prototypes/DeltaV/GameRules/events.yml index 3095a139aaf..a3458eda0c7 100644 --- a/Resources/Prototypes/DeltaV/GameRules/events.yml +++ b/Resources/Prototypes/DeltaV/GameRules/events.yml @@ -216,7 +216,7 @@ weight: 4 minimumPlayers: 20 maxOccurrences: 1 - duration: null + duration: 1 - type: RuleGrids - type: LoadMapRule preloadedGrid: SyndieSynthesisShip From d22b3b23aa4871272a62544c59129e8719cd16d9 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Wed, 24 Jul 2024 03:02:13 -0400 Subject: [PATCH 07/52] Rename recruiter.ftl to synthesis.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../en-US/deltav/synthesis/{recruiter.ftl => synthesis.ftl} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Resources/Locale/en-US/deltav/synthesis/{recruiter.ftl => synthesis.ftl} (100%) diff --git a/Resources/Locale/en-US/deltav/synthesis/recruiter.ftl b/Resources/Locale/en-US/deltav/synthesis/synthesis.ftl similarity index 100% rename from Resources/Locale/en-US/deltav/synthesis/recruiter.ftl rename to Resources/Locale/en-US/deltav/synthesis/synthesis.ftl From 3676de54867df221f5b45ed105a79265ef1d2498 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Wed, 24 Jul 2024 03:16:31 -0400 Subject: [PATCH 08/52] Update synthesis_specialist.yml Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- Resources/Prototypes/DeltaV/Objectives/synthesis_specialist.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/Resources/Prototypes/DeltaV/Objectives/synthesis_specialist.yml b/Resources/Prototypes/DeltaV/Objectives/synthesis_specialist.yml index 13bf443df3c..033d268680a 100644 --- a/Resources/Prototypes/DeltaV/Objectives/synthesis_specialist.yml +++ b/Resources/Prototypes/DeltaV/Objectives/synthesis_specialist.yml @@ -17,7 +17,6 @@ name: Survive and Prosper components: - type: Objective - icon: sprite: Objects/Storage/Briefcases/briefcase_brown.rsi state: icon @@ -29,7 +28,6 @@ name: Profit and Synthesis components: - type: Objective - title: objective-synthesissell-title icon: sprite: Objects/Specific/Chemistry/chem_bag.rsi state: icon From fee673afd0d5656131d1f1bda8a5dd180aa44d36 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Wed, 24 Jul 2024 03:30:51 -0400 Subject: [PATCH 09/52] Update synthesis_specialist.yml Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml b/Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml index b1584c58da1..69dc0c0cc16 100644 --- a/Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml +++ b/Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml @@ -1,5 +1,5 @@ - type: antag - id: SynthesisSpecialist + id: SythesisSpecialist name: roles-antag-syndicate-sythesis-name objective: roles-antag-syndicate-synthesis-objective antagonist: true # making poisions and shit on demand is evil From 935a49cba93c24188a890e226fbb9bd37dd12783 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Wed, 24 Jul 2024 03:31:39 -0400 Subject: [PATCH 10/52] Update synthesis_specialist.yml Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml b/Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml index 69dc0c0cc16..b1584c58da1 100644 --- a/Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml +++ b/Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml @@ -1,5 +1,5 @@ - type: antag - id: SythesisSpecialist + id: SynthesisSpecialist name: roles-antag-syndicate-sythesis-name objective: roles-antag-syndicate-synthesis-objective antagonist: true # making poisions and shit on demand is evil From fb839794b9301c797bb37b29606754a26e3d8468 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Wed, 24 Jul 2024 03:32:22 -0400 Subject: [PATCH 11/52] Update events.yml Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- Resources/Prototypes/DeltaV/GameRules/events.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/DeltaV/GameRules/events.yml b/Resources/Prototypes/DeltaV/GameRules/events.yml index a3458eda0c7..cc82d19e6bf 100644 --- a/Resources/Prototypes/DeltaV/GameRules/events.yml +++ b/Resources/Prototypes/DeltaV/GameRules/events.yml @@ -246,6 +246,6 @@ - Syndicate mindComponents: - type: SynthesisRole - prototype: SythesisSpecialist + prototype: SynthesisSpecialist - type: RoleBriefing briefing: You are Interdyne's Synthesis Specialist! Prescribe deadly medications, barter your goods, and make a killing. From 9fb3e07742264d119b7a884dbcbd5ac893a497de Mon Sep 17 00:00:00 2001 From: Lyndomen Date: Mon, 29 Jul 2024 21:52:02 -0400 Subject: [PATCH 12/52] new file: Content.Shared/DeltaV/Roles/RoboticistRole.cs modified: Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl new file: Resources/Locale/en-US/deltav/roboticist/roboticist.ftl new file: Resources/Locale/en-US/deltav/roboticist/sets.ftl new file: Resources/Maps/Shuttles/DeltaV/roboticist_ship.yml new file: Resources/Prototypes/DeltaV/Catalog/roboticist_sets.yml modified: Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml new file: Resources/Prototypes/DeltaV/Entities/Objects/Devices/radio.yml modified: Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml new file: Resources/Prototypes/DeltaV/Entities/Objects/Specific/roboticist.yml new file: Resources/Prototypes/DeltaV/Entities/Objects/Tools/rechargingradiojammer.yml new file: Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml modified: Resources/Prototypes/DeltaV/GameRules/events.yml new file: Resources/Prototypes/DeltaV/Objectives/robocyte_synarch.yml modified: Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml new file: Resources/Prototypes/DeltaV/Roles/Antags/robocyte_synarch.yml new file: Resources/Prototypes/DeltaV/Shuttles/roboticist.yml new file: Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/fab-active.png new file: Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/fab-idle.png new file: Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/fab-load.png new file: Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/fab-o.png new file: Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/meta.json --- Content.Shared/DeltaV/Roles/RoboticistRole.cs | 6 + .../ghost/roles/ghost-role-component.ftl | 8 +- .../en-US/deltav/roboticist/roboticist.ftl | 1 + .../Locale/en-US/deltav/roboticist/sets.ftl | 29 + .../Maps/Shuttles/DeltaV/roboticist_ship.yml | 2463 +++++++++++++++++ .../DeltaV/Catalog/roboticist_sets.yml | 68 + .../Entities/Markers/Spawners/ghost_roles.yml | 16 + .../DeltaV/Entities/Objects/Devices/radio.yml | 18 + .../Specific/Robotics/borg_modules.yml | 60 + .../Entities/Objects/Specific/roboticist.yml | 15 + .../Objects/Tools/rechargingradiojammer.yml | 51 + .../Entities/Structures/Machines/lathe.yml | 27 + .../Prototypes/DeltaV/GameRules/events.yml | 44 +- .../DeltaV/Objectives/robocyte_synarch.yml | 33 + .../DeltaV/Recipes/Lathes/robotics.yml | 70 + .../DeltaV/Roles/Antags/robocyte_synarch.yml | 32 + .../Prototypes/DeltaV/Shuttles/roboticist.yml | 4 + .../fab-active.png | Bin 0 -> 3553 bytes .../synd_exosuit_fabricator.rsi/fab-idle.png | Bin 0 -> 664 bytes .../synd_exosuit_fabricator.rsi/fab-load.png | Bin 0 -> 684 bytes .../synd_exosuit_fabricator.rsi/fab-o.png | Bin 0 -> 308 bytes .../synd_exosuit_fabricator.rsi/meta.json | 62 + 22 files changed, 3005 insertions(+), 2 deletions(-) create mode 100644 Content.Shared/DeltaV/Roles/RoboticistRole.cs create mode 100644 Resources/Locale/en-US/deltav/roboticist/roboticist.ftl create mode 100644 Resources/Locale/en-US/deltav/roboticist/sets.ftl create mode 100644 Resources/Maps/Shuttles/DeltaV/roboticist_ship.yml create mode 100644 Resources/Prototypes/DeltaV/Catalog/roboticist_sets.yml create mode 100644 Resources/Prototypes/DeltaV/Entities/Objects/Devices/radio.yml create mode 100644 Resources/Prototypes/DeltaV/Entities/Objects/Specific/roboticist.yml create mode 100644 Resources/Prototypes/DeltaV/Entities/Objects/Tools/rechargingradiojammer.yml create mode 100644 Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml create mode 100644 Resources/Prototypes/DeltaV/Objectives/robocyte_synarch.yml create mode 100644 Resources/Prototypes/DeltaV/Roles/Antags/robocyte_synarch.yml create mode 100644 Resources/Prototypes/DeltaV/Shuttles/roboticist.yml create mode 100644 Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/fab-active.png create mode 100644 Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/fab-idle.png create mode 100644 Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/fab-load.png create mode 100644 Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/fab-o.png create mode 100644 Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/meta.json diff --git a/Content.Shared/DeltaV/Roles/RoboticistRole.cs b/Content.Shared/DeltaV/Roles/RoboticistRole.cs new file mode 100644 index 00000000000..477e985fd2a --- /dev/null +++ b/Content.Shared/DeltaV/Roles/RoboticistRole.cs @@ -0,0 +1,6 @@ +using Content.Shared.Roles; + +namespace Content.Shared.DeltaV.Roles; + +[RegisterComponent, ExclusiveAntagonist] +public sealed partial class RoboticistRoleComponent : AntagonistRoleComponent; diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index 1b29d4e48f8..ce1e9842abc 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -2,7 +2,7 @@ ghost-role-information-nukie-mouse-name = Nuclear Operative Mouse ghost-role-information-nukie-mouse-description = A Nuclear Operative reinforcement for the Syndicate. ghost-role-information-nukie-mouse-rules = Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them. The crew is allowed to kill you without warning. - You are allowed to attack the crew and destroy the station without provocation. + You are allowed to attack the crew and destroy the station without provocation. ghost-role-information-listeningop-name = Listening Post Operative ghost-role-information-listeningop-description = You are a Listening Post operative. Get into range, observe the station, intercept communications and assist any operatives in the area! ghost-role-information-listeningop-rules = You are a Syndicate Operative tasked with the continuous reporting and monitoring of the station and its activities, as well as assisting any fellow operatives who may be aboard the station. As an antagonist, do whatever is required for you to complete this task. Make sure your station doesn't fall into enemy hands and DO NOT abandon your station! Hide your existence at any cost! @@ -31,3 +31,9 @@ ghost-role-information-synthesis-rules = Stay on your ship, it is your lifeblood! You are just a chemist so do not act like a full-on antagonist, i.e. no killing people yourself unless your ship is in danger. + +ghost-role-information-roboticist-name = Robocyte Synarch +ghost-role-information-roboticist-description = You are a member of Cybersun Industries! You are provided with all of the tools to manufacture and upgrade the various Silicon entities aboard a nearby station, in the name of accomplishing your nefarious goals. +ghost-role-information-roboticist-rules = + Build machines of war, and send them to the station to extract your toll. + Sell your borgs to local agents, crew, and anyone with supplies. diff --git a/Resources/Locale/en-US/deltav/roboticist/roboticist.ftl b/Resources/Locale/en-US/deltav/roboticist/roboticist.ftl new file mode 100644 index 00000000000..8cd1a7b04d1 --- /dev/null +++ b/Resources/Locale/en-US/deltav/roboticist/roboticist.ftl @@ -0,0 +1 @@ +roboticist-round-end-agent-name = Robocyte Synarch diff --git a/Resources/Locale/en-US/deltav/roboticist/sets.ftl b/Resources/Locale/en-US/deltav/roboticist/sets.ftl new file mode 100644 index 00000000000..2d402f78cb2 --- /dev/null +++ b/Resources/Locale/en-US/deltav/roboticist/sets.ftl @@ -0,0 +1,29 @@ +roboticist-set-commander-name = Drone Commander +roboticist-set-commander-description = + You have always led borgs with your own voice, and speak their language. + Comes with an additional Weapons Module, a common key, and a Voice Mask + +roboticist-set-saboteur-name = Remote Saboteur +roboticist-set-saboteur-description = + Making engineers miserable is your life's mission. + Comes with an additional two RCD Modules, and a Powersink. + +roboticist-set-mechanic-name = Field Mechanic +roboticist-set-mechanic-description = + Leading from the front is your calling, repairing your borgs is your goal. + Comes with an Elite Syndicate Hardsuit, and a set of Advanced Tools + +roboticist-set-infiltrator-name = Obfuscation Specialist +roboticist-set-infiltrator-description = + Subterfuge is the name of the game, and you know that better than anyone. + Comes with a Syndicate Saboteur Cyborg, a RCD Module, and an Energy Sword Module. + +roboticist-set-warmonger-name = Mechanical Rage +roboticist-set-warmonger-description = + Sometimes you just need a little more gun. + Comes with a fully equipped Syndicate Assault Cyborg. + +roboticist-set-clown-name = Robotic Humor +roboticist-set-clown-description = + Madness and recklessness define you, you have no grip on reality. + Comes with Clown gear, a service borg ready for clowning, and a jonkbot. diff --git a/Resources/Maps/Shuttles/DeltaV/roboticist_ship.yml b/Resources/Maps/Shuttles/DeltaV/roboticist_ship.yml new file mode 100644 index 00000000000..1fab615ba16 --- /dev/null +++ b/Resources/Maps/Shuttles/DeltaV/roboticist_ship.yml @@ -0,0 +1,2463 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 68: FloorMetalDiamond + 81: FloorRGlass + 86: FloorShuttleBlack + 111: FloorTechMaint + 112: FloorTechMaint2 + 128: Lattice +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: Kizame + - type: Transform + pos: -0.46875128,0.5997219 + parent: invalid + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: cAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAVgAAAAAAVgAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAARAAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAARAAAAAAARAAAAAAAVgAAAAAAVgAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAARAAAAAAAVgAAAAAAVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAARAAAAAAAVgAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAARAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAVgAAAAAAVgAAAAAARAAAAAAARAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgAAAAAAVgAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAVgAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAUQAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAUQAAAAAAbwAAAAAAbwAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUQAAAAAAUQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAUQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: SpreaderGrid + - type: Shuttle + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: GridPathfinding + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: ArrowsGreyscale + decals: + 45: 3,7 + 46: 3,6 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: ArrowsGreyscale + decals: + 43: -3,6 + 44: -3,7 + - node: + color: '#FFFFFFFF' + id: BotRight + decals: + 65: 3.0333622,2.98775 + - node: + color: '#930000FF' + id: BrickCornerOverlayNE + decals: + 0: 1,4 + 15: 1,-3 + - node: + color: '#A10000FF' + id: BrickCornerOverlayNE + decals: + 54: -3,4 + - node: + color: '#930000FF' + id: BrickCornerOverlayNW + decals: + 1: -1,4 + 14: -1,-3 + - node: + color: '#A10000FF' + id: BrickCornerOverlayNW + decals: + 55: 3,4 + - node: + color: '#930000FF' + id: BrickCornerOverlaySE + decals: + 17: 1,-4 + - node: + color: '#930000FF' + id: BrickCornerOverlaySW + decals: + 16: -1,-4 + - node: + color: '#BCC1B165' + id: BrickEndOverlayE + decals: + 57: 2,-1 + - node: + color: '#BCC1B165' + id: BrickEndOverlayW + decals: + 58: -2,-1 + - node: + color: '#930000FF' + id: BrickLineOverlayE + decals: + 4: 1,3 + 5: 1,2 + 6: 1,1 + 7: 5,4 + 8: 5,3 + 9: 5,2 + 10: 4,6 + 11: -3,1 + 12: -3,2 + 13: -3,3 + 33: -4,5 + 34: -4,6 + 35: -4,7 + 41: 4,7 + - node: + color: '#A10000FF' + id: BrickLineOverlayE + decals: + 51: 5,5 + - node: + color: '#BCC1B165' + id: BrickLineOverlayE + decals: + 63: 0,-1 + - node: + color: '#930000FF' + id: BrickLineOverlayN + decals: + 19: 0,-3 + - node: + color: '#A10000FF' + id: BrickLineOverlayN + decals: + 49: -5,5 + 50: 5,5 + - node: + color: '#BCC1B165' + id: BrickLineOverlayN + decals: + 61: -1,-1 + 62: 1,-1 + - node: + color: '#930000FF' + id: BrickLineOverlayS + decals: + 18: 0,-4 + 25: -3,1 + 26: 3,1 + 27: 1,1 + 28: -1,1 + 29: 0,1 + 39: -4,1 + 40: 4,1 + - node: + color: '#BCC1B165' + id: BrickLineOverlayS + decals: + 59: -1,-1 + 60: 1,-1 + - node: + color: '#930000FF' + id: BrickLineOverlayW + decals: + 2: -1,3 + 3: -1,1 + 20: -1,2 + 21: -5,2 + 22: -5,3 + 23: -5,4 + 24: -4,6 + 30: 3,1 + 31: 3,2 + 32: 3,3 + 36: 4,5 + 37: 4,6 + 38: 4,7 + 42: -4,7 + - node: + color: '#BCC1B165' + id: BrickLineOverlayW + decals: + 64: 0,-1 + - node: + cleanable: True + color: '#FFFFFFFF' + id: Cyber + decals: + 66: -0.027699262,-1.0592766 + - node: + color: '#9C0000FF' + id: MiniTileInnerOverlayNE + decals: + 47: -4,4 + - node: + color: '#A10000FF' + id: MiniTileInnerOverlayNE + decals: + 53: 4,5 + - node: + color: '#A10000FF' + id: MiniTileInnerOverlayNW + decals: + 52: -4,5 + 56: 4,4 + - node: + color: '#9C0000FF' + id: MiniTileWhiteInnerSw + decals: + 48: -5,5 + - type: RadiationGridResistance + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 32753 + 1: 32768 + 0,-1: + 0: 28979 + 2: 2112 + -1,0: + 1: 128 + 0: 65392 + 2: 1 + 0,1: + 0: 131 + 1: 8 + 2: 51248 + -1,1: + 0: 4411 + 2: 25216 + 0,2: + 2: 4 + 1,0: + 2: 16385 + 0: 4368 + 1: 8704 + 1,1: + 0: 4401 + 1: 2 + 2: 8256 + 1,2: + 2: 1 + 1,-1: + 2: 4096 + -2,0: + 0: 34816 + -2,1: + 2: 32832 + 0: 136 + -1,2: + 2: 5 + -1,-1: + 0: 16512 + 1: 32776 + 2: 516 + -1,-2: + 2: 61024 + 0,-2: + 2: 65216 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.14975 + moles: + - 20.078888 + - 75.53487 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay +- proto: ActionToggleInternals + entities: + - uid: 29 + components: + - type: Transform + parent: 268 + - type: InstantAction + container: 268 + - uid: 40 + components: + - type: Transform + parent: 267 + - type: InstantAction + container: 267 + - uid: 42 + components: + - type: Transform + parent: 269 + - type: InstantAction + container: 269 + - uid: 44 + components: + - type: Transform + parent: 238 + - type: InstantAction + container: 238 +- proto: AirlockExternalGlassShuttleSyndicateLocked + entities: + - uid: 157 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 +- proto: AirlockExternalSyndicateLocked + entities: + - uid: 80 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - uid: 81 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 +- proto: AirlockSyndicateGlass + entities: + - uid: 114 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 227 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 +- proto: APCHighCapacity + entities: + - uid: 132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,0.5 + parent: 1 + - type: AccessReader + enabled: False + - type: Emagged +- proto: AtmosDeviceFanTiny + entities: + - uid: 78 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 248 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - uid: 249 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 +- proto: Bed + entities: + - uid: 93 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 +- proto: BedsheetSyndie + entities: + - uid: 94 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 +- proto: BorgCharger + entities: + - uid: 200 + components: + - type: Transform + pos: -3.5,6.5 + parent: 1 +- proto: BorgModuleClowning + entities: + - uid: 230 + components: + - type: Transform + parent: 228 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BorgModuleFireExtinguisher + entities: + - uid: 233 + components: + - type: Transform + parent: 228 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BorgModuleGrapplingGun + entities: + - uid: 231 + components: + - type: Transform + parent: 228 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BorgModuleMartyr + entities: + - uid: 234 + components: + - type: Transform + parent: 228 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BorgModuleRCD + entities: + - uid: 229 + components: + - type: Transform + parent: 228 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BorgModuleSecurityDeescalate + entities: + - uid: 232 + components: + - type: Transform + parent: 228 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BorgModuleSyndicateWeapon + entities: + - uid: 236 + components: + - type: Transform + parent: 228 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 237 + components: + - type: Transform + parent: 228 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BorgModuleTool + entities: + - uid: 235 + components: + - type: Transform + parent: 228 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BoxMRE + entities: + - uid: 107 + components: + - type: Transform + parent: 97 + - type: Storage + storedItems: + 108: + position: 0,0 + _rotation: East + - type: ContainerContainer + containers: + storagebase: !type:Container + showEnts: False + occludes: True + ents: + - 108 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: CableApcExtension + entities: + - uid: 14 + components: + - type: Transform + pos: 6.5,0.5 + parent: 1 + - uid: 15 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - uid: 20 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 + - uid: 21 + components: + - type: Transform + pos: -5.5,0.5 + parent: 1 + - uid: 65 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 69 + components: + - type: Transform + pos: 4.5,2.5 + parent: 1 + - uid: 77 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 + - uid: 170 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 171 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 172 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 173 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 174 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 175 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 176 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 177 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 178 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 179 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 + - uid: 180 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - uid: 181 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 + - uid: 182 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 + - uid: 183 + components: + - type: Transform + pos: -3.5,4.5 + parent: 1 + - uid: 184 + components: + - type: Transform + pos: -3.5,3.5 + parent: 1 + - uid: 185 + components: + - type: Transform + pos: -3.5,4.5 + parent: 1 + - uid: 186 + components: + - type: Transform + pos: -3.5,5.5 + parent: 1 + - uid: 187 + components: + - type: Transform + pos: -3.5,6.5 + parent: 1 + - uid: 188 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - uid: 189 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - uid: 190 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 + - uid: 191 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 + - uid: 192 + components: + - type: Transform + pos: 4.5,2.5 + parent: 1 + - uid: 193 + components: + - type: Transform + pos: 4.5,3.5 + parent: 1 + - uid: 194 + components: + - type: Transform + pos: 4.5,4.5 + parent: 1 + - uid: 195 + components: + - type: Transform + pos: 4.5,5.5 + parent: 1 + - uid: 196 + components: + - type: Transform + pos: 4.5,6.5 + parent: 1 + - uid: 204 + components: + - type: Transform + pos: -4.5,0.5 + parent: 1 + - uid: 206 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - uid: 207 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 208 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 209 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 + - uid: 213 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 214 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 215 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 216 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 217 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 218 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 219 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - uid: 271 + components: + - type: Transform + pos: 5.5,6.5 + parent: 1 + - uid: 272 + components: + - type: Transform + pos: 5.5,7.5 + parent: 1 + - uid: 273 + components: + - type: Transform + pos: -4.5,7.5 + parent: 1 + - uid: 274 + components: + - type: Transform + pos: -4.5,6.5 + parent: 1 +- proto: CableApcStack + entities: + - uid: 108 + components: + - type: Transform + parent: 107 + - type: Physics + canCollide: False +- proto: CableHV + entities: + - uid: 162 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 163 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 164 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 165 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 166 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 +- proto: CableMV + entities: + - uid: 167 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 168 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 169 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 +- proto: CigPackSyndicate + entities: + - uid: 109 + components: + - type: Transform + pos: 1.3813626,-3.4223948 + parent: 1 +- proto: ClothingHeadHatCardborg + entities: + - uid: 277 + components: + - type: Transform + parent: 89 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ClothingOuterCardborg + entities: + - uid: 275 + components: + - type: Transform + parent: 89 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ComfyChair + entities: + - uid: 250 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,3.5 + parent: 1 +- proto: ComputerIFFSyndicate + entities: + - uid: 32 + components: + - type: Transform + pos: -0.5,4.5 + parent: 1 +- proto: ComputerRoboticsControl + entities: + - uid: 79 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 +- proto: ComputerShuttle + entities: + - uid: 31 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 +- proto: CrateGenericSteel + entities: + - uid: 158 + components: + - type: MetaData + name: precious resources crate + - type: Transform + anchored: True + pos: 3.5,1.5 + parent: 1 + - type: Physics + fixedRotation: False + bodyType: Static + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 159 + - 160 + - 161 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 228 + components: + - type: MetaData + desc: Stores a number of nefarious modules. + name: Module Crate + - type: Transform + anchored: True + pos: 3.5,4.5 + parent: 1 + - type: Physics + bodyType: Static + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 229 + - 230 + - 231 + - 232 + - 233 + - 234 + - 235 + - 236 + - 237 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrateMaterialGlass + entities: + - uid: 139 + components: + - type: MetaData + desc: 180 sheets of steel. + - type: Transform + anchored: True + pos: 5.5,4.5 + parent: 1 + - type: Physics + bodyType: Static + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 140 + - 141 + - 142 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrateMaterialPlastic + entities: + - uid: 143 + components: + - type: MetaData + desc: 180 sheets of plastic. + - type: Transform + anchored: True + pos: 5.5,3.5 + parent: 1 + - type: Physics + bodyType: Static + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 146 + - 145 + - 144 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrateMaterialSteel + entities: + - uid: 147 + components: + - type: MetaData + desc: 270 sheets of steel. Make it count. + - type: Transform + anchored: True + pos: 5.5,2.5 + parent: 1 + - type: Physics + bodyType: Static + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 148 + - 149 + - 150 + - 151 + - 152 + - 153 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CrateSyndicate + entities: + - uid: 133 + components: + - type: Transform + anchored: True + pos: -0.5,1.5 + parent: 1 + - type: Physics + bodyType: Static + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 241 + - 131 + - 129 + - 130 + - 155 + - 154 + - 137 + - 138 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: CyborgEndoskeleton + entities: + - uid: 123 + components: + - type: Transform + pos: 3.3337128,3.65759 + parent: 1 + - uid: 239 + components: + - type: Transform + pos: 3.7399628,3.6680136 + parent: 1 + - uid: 244 + components: + - type: Transform + rot: -0.650733888970199 rad + pos: -2.9077623,3.4259758 + parent: 1 + - type: ContainerContainer + containers: + part-container: !type:Container + showEnts: False + occludes: True + ents: + - 245 + - 246 + - 247 + cell_slot: !type:Container + showEnts: False + occludes: True + ents: [] + - type: PartAssembly + currentAssembly: generic +- proto: DisposalPipe + entities: + - uid: 6 + components: + - type: Transform + pos: 1.5,5.5 + parent: 1 + - uid: 12 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - uid: 13 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 + - uid: 135 + components: + - type: Transform + pos: 1.5,7.5 + parent: 1 + - uid: 197 + components: + - type: Transform + pos: 1.5,6.5 + parent: 1 + - uid: 223 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 +- proto: DisposalTrunk + entities: + - uid: 222 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,1.5 + parent: 1 +- proto: DisposalUnit + entities: + - uid: 11 + components: + - type: MetaData + desc: "Cybersun's finest work yet: an automatic borg launching platform." + name: borg-launcher-9000 + - type: Transform + pos: 1.5,1.5 + parent: 1 +- proto: DrinkAleBottleFull + entities: + - uid: 99 + components: + - type: Transform + parent: 97 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 101 + components: + - type: Transform + parent: 97 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 103 + components: + - type: Transform + parent: 97 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: DrinkWaterBottleFull + entities: + - uid: 102 + components: + - type: Transform + parent: 97 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 104 + components: + - type: Transform + parent: 97 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: ExosuitFabricator + entities: + - uid: 112 + components: + - type: Transform + pos: -4.5,3.5 + parent: 1 +- proto: Firelock + entities: + - uid: 202 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 203 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 +- proto: FlippoEngravedLighter + entities: + - uid: 110 + components: + - type: Transform + pos: 1.6779705,-3.3976176 + parent: 1 +- proto: FloorDrain + entities: + - uid: 265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,4.5 + parent: 1 + - type: Fixtures + fixtures: {} +- proto: FoodSnackEnergyBar + entities: + - uid: 98 + components: + - type: Transform + parent: 97 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 100 + components: + - type: Transform + parent: 97 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 105 + components: + - type: Transform + parent: 97 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 106 + components: + - type: Transform + parent: 97 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: GasPassiveVent + entities: + - uid: 156 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-0.5 + parent: 1 +- proto: GasPipeBend + entities: + - uid: 23 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-2.5 + parent: 1 + - uid: 28 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,2.5 + parent: 1 +- proto: GasPipeStraight + entities: + - uid: 16 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 67 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 90 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,2.5 + parent: 1 + - uid: 201 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - uid: 205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,2.5 + parent: 1 + - uid: 210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,2.5 + parent: 1 + - uid: 261 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 262 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 263 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 +- proto: GasPipeTJunction + entities: + - uid: 22 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 +- proto: GasVentScrubber + entities: + - uid: 136 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,2.5 + parent: 1 + - uid: 266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-2.5 + parent: 1 +- proto: GeneratorBasic15kW + entities: + - uid: 85 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - type: PowerSupplier + supplyRate: 20000 +- proto: Grille + entities: + - uid: 36 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: 1.5,5.5 + parent: 1 + - uid: 68 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-4.5 + parent: 1 + - uid: 70 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-4.5 + parent: 1 + - uid: 71 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-0.5 + parent: 1 + - uid: 72 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-0.5 + parent: 1 + - uid: 73 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,2.5 + parent: 1 + - uid: 74 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,3.5 + parent: 1 + - uid: 75 + components: + - type: Transform + pos: -5.5,2.5 + parent: 1 + - uid: 76 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,3.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 270 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 +- proto: IngotGold + entities: + - uid: 160 + components: + - type: Transform + parent: 158 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: IngotSilver + entities: + - uid: 161 + components: + - type: Transform + parent: 158 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: LeftLegBorg + entities: + - uid: 246 + components: + - type: Transform + parent: 244 + - type: Physics + canCollide: False +- proto: LightHeadBorg + entities: + - uid: 245 + components: + - type: Transform + parent: 244 + - type: Physics + canCollide: False +- proto: LockerFreezerBase + entities: + - uid: 97 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - type: Lock + locked: False + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 98 + - 99 + - 100 + - 101 + - 102 + - 103 + - 104 + - 105 + - 106 + - 107 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null +- proto: LunchboxSyndicateFilledRandom + entities: + - uid: 254 + components: + - type: Transform + pos: 1.5717403,3.626751 + parent: 1 +- proto: MachineArtifactCrusher + entities: + - uid: 211 + components: + - type: MetaData + desc: Who thought putting people in an artifact crusher left the brain intact?! + name: borg-creator-9000 + - type: Transform + pos: -4.5,4.5 + parent: 1 +- proto: NitrogenTankFilled + entities: + - uid: 91 + components: + - type: Transform + parent: 89 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 238 + components: + - type: Transform + parent: 89 + - type: GasTank + toggleActionEntity: 44 + - type: Physics + canCollide: False + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 44 + - type: InsideEntityStorage + - uid: 268 + components: + - type: Transform + parent: 89 + - type: GasTank + toggleActionEntity: 29 + - type: Physics + canCollide: False + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 29 + - type: InsideEntityStorage +- proto: OxygenTankFilled + entities: + - uid: 267 + components: + - type: Transform + parent: 89 + - type: GasTank + toggleActionEntity: 40 + - type: Physics + canCollide: False + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 40 + - type: InsideEntityStorage + - uid: 269 + components: + - type: Transform + parent: 89 + - type: GasTank + toggleActionEntity: 42 + - type: Physics + canCollide: False + - type: ActionsContainer + - type: ContainerContainer + containers: + actions: !type:Container + ents: + - 42 + - type: InsideEntityStorage + - uid: 276 + components: + - type: Transform + parent: 89 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: PlastitaniumWindow + entities: + - uid: 33 + components: + - type: Transform + pos: 1.5,5.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 + - uid: 41 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-0.5 + parent: 1 + - uid: 43 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 1 + - uid: 49 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,3.5 + parent: 1 + - uid: 50 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,3.5 + parent: 1 + - uid: 51 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,2.5 + parent: 1 + - uid: 52 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,2.5 + parent: 1 + - uid: 63 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-4.5 + parent: 1 + - uid: 64 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-4.5 + parent: 1 +- proto: PosterContrabandBorgFancy + entities: + - uid: 242 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 +- proto: PosterContrabandCybersun600 + entities: + - uid: 124 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 +- proto: PosterContrabandFreeDrone + entities: + - uid: 240 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 +- proto: PosterContrabandFreeSyndicateEncryptionKey + entities: + - uid: 243 + components: + - type: Transform + pos: 6.5,4.5 + parent: 1 +- proto: PottedPlantRandomPlastic + entities: + - uid: 253 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 +- proto: PowerCellMedium + entities: + - uid: 131 + components: + - type: Transform + parent: 133 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 154 + components: + - type: Transform + parent: 133 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 155 + components: + - type: Transform + parent: 133 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: PowerCellMicroreactor + entities: + - uid: 137 + components: + - type: Transform + parent: 133 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: Poweredlight + entities: + - uid: 115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,3.5 + parent: 1 + - uid: 125 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-0.5 + parent: 1 + - uid: 126 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 127 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,2.5 + parent: 1 + - uid: 128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,2.5 + parent: 1 +- proto: PoweredlightRed + entities: + - uid: 198 + components: + - type: Transform + pos: 3.5,7.5 + parent: 1 + - uid: 199 + components: + - type: Transform + pos: -2.5,7.5 + parent: 1 +- proto: RandomDrinkGlass + entities: + - uid: 252 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 +- proto: RightArmBorg + entities: + - uid: 247 + components: + - type: Transform + parent: 244 + - type: Physics + canCollide: False +- proto: SciFlash + entities: + - uid: 129 + components: + - type: Transform + parent: 133 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 130 + components: + - type: Transform + parent: 133 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: SeniorResearcherIDCard + entities: + - uid: 241 + components: + - type: MetaData + desc: A long stolen ID card, passed on from roboticist to roboticist. Use it to unlock borgs. + name: Reckless Roboticist + - type: Transform + parent: 133 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: SheetGlass + entities: + - uid: 140 + components: + - type: Transform + parent: 139 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 141 + components: + - type: Transform + parent: 139 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 142 + components: + - type: Transform + parent: 139 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: SheetPlasma + entities: + - uid: 159 + components: + - type: Transform + parent: 158 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: SheetPlastic + entities: + - uid: 144 + components: + - type: Transform + parent: 143 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 145 + components: + - type: Transform + parent: 143 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 146 + components: + - type: Transform + parent: 143 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: SheetSteel + entities: + - uid: 148 + components: + - type: Transform + parent: 147 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 149 + components: + - type: Transform + parent: 147 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 150 + components: + - type: Transform + parent: 147 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 151 + components: + - type: Transform + parent: 147 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 152 + components: + - type: Transform + parent: 147 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 153 + components: + - type: Transform + parent: 147 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: SpawnPointNukies + entities: + - uid: 111 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 +- proto: SubstationBasic + entities: + - uid: 83 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 +- proto: SuitStorageEVASyndicate + entities: + - uid: 89 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 277 + - 275 + - 91 + - 268 + - 267 + - 269 + - 238 + - 276 +- proto: SyndicateExosuitFabricator + entities: + - uid: 278 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 +- proto: TableReinforcedGlass + entities: + - uid: 95 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 251 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,3.5 + parent: 1 +- proto: Thruster + entities: + - uid: 96 + components: + - type: Transform + pos: -4.5,7.5 + parent: 1 + - uid: 220 + components: + - type: Transform + pos: 5.5,7.5 + parent: 1 + - uid: 255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-0.5 + parent: 1 + - uid: 256 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,0.5 + parent: 1 + - uid: 257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,0.5 + parent: 1 + - uid: 258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,0.5 + parent: 1 + - uid: 259 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-0.5 + parent: 1 + - uid: 260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,0.5 + parent: 1 +- proto: VendingMachineRestockRobotics + entities: + - uid: 138 + components: + - type: Transform + parent: 133 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: VendingMachineRobotics + entities: + - uid: 62 + components: + - type: Transform + pos: -4.5,2.5 + parent: 1 + - type: AccessReader + enabled: False +- proto: VendingMachineSyndieDrobe + entities: + - uid: 92 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - type: AccessReader + enabled: False + - type: Emagged +- proto: WallPlastitanium + entities: + - uid: 2 + components: + - type: Transform + pos: -2.5,8.5 + parent: 1 + - uid: 3 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-2.5 + parent: 1 + - uid: 4 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-2.5 + parent: 1 + - uid: 5 + components: + - type: Transform + pos: -5.5,4.5 + parent: 1 + - uid: 7 + components: + - type: Transform + pos: 3.5,8.5 + parent: 1 + - uid: 8 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-3.5 + parent: 1 + - uid: 9 + components: + - type: Transform + pos: 6.5,4.5 + parent: 1 + - uid: 30 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 1 + - uid: 39 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-1.5 + parent: 1 + - uid: 45 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-1.5 + parent: 1 + - uid: 46 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-1.5 + parent: 1 + - uid: 47 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,0.5 + parent: 1 + - uid: 48 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,0.5 + parent: 1 + - uid: 53 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,1.5 + parent: 1 + - uid: 54 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,1.5 + parent: 1 + - uid: 56 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,1.5 + parent: 1 + - uid: 57 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,1.5 + parent: 1 + - uid: 61 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-3.5 + parent: 1 + - uid: 82 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 84 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 86 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,0.5 + parent: 1 + - uid: 87 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,0.5 + parent: 1 + - uid: 113 + components: + - type: Transform + pos: 5.5,6.5 + parent: 1 + - uid: 116 + components: + - type: Transform + pos: 2.5,4.5 + parent: 1 + - uid: 118 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 + - uid: 119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,1.5 + parent: 1 + - uid: 120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,3.5 + parent: 1 + - uid: 121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,3.5 + parent: 1 + - uid: 122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,1.5 + parent: 1 + - uid: 212 + components: + - type: Transform + pos: -4.5,6.5 + parent: 1 + - uid: 221 + components: + - type: Transform + pos: 4.5,7.5 + parent: 1 + - uid: 264 + components: + - type: Transform + pos: -3.5,7.5 + parent: 1 +- proto: WallPlastitaniumDiagonal + entities: + - uid: 10 + components: + - type: Transform + pos: -3.5,8.5 + parent: 1 + - uid: 19 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,8.5 + parent: 1 + - uid: 24 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,5.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: -5.5,5.5 + parent: 1 + - uid: 26 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,5.5 + parent: 1 + - uid: 27 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,5.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 + - uid: 58 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,1.5 + parent: 1 + - uid: 59 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,0.5 + parent: 1 + - uid: 60 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,0.5 + parent: 1 + - uid: 66 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-4.5 + parent: 1 + - uid: 88 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-4.5 + parent: 1 + - uid: 117 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-1.5 + parent: 1 + - uid: 134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-1.5 + parent: 1 + - uid: 224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,5.5 + parent: 1 + - uid: 225 + components: + - type: Transform + pos: -1.5,5.5 + parent: 1 +- proto: WeldingFuelTankFull + entities: + - uid: 226 + components: + - type: Transform + pos: 4.5,6.5 + parent: 1 +... diff --git a/Resources/Prototypes/DeltaV/Catalog/roboticist_sets.yml b/Resources/Prototypes/DeltaV/Catalog/roboticist_sets.yml new file mode 100644 index 00000000000..546f341c835 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Catalog/roboticist_sets.yml @@ -0,0 +1,68 @@ +- type: thiefBackpackSet + id: RoboticistCommander + name: roboticist-set-commander-name + description: roboticist-set-commander-description + sprite: + entity: ClothingMaskGasVoiceChameleon + content: + - ClothingMaskGasVoiceChameleon + - BorgModuleSyndicateWeapon + - EncryptionKeyCommon + +- type: thiefBackpackSet + id: RoboticistSaboteur + name: roboticist-set-saboteur-name + description: roboticist-set-saboteur-description + sprite: + entity: PowerSink + content: + - PowerSink + - BorgModuleRCD + - BorgModuleRCD + +- type: thiefBackpackSet + id: RoboticistMechanic + name: roboticist-set-mechanic-name + description: roboticist-set-mechanic-description + sprite: + entity: ClothingBeltChiefEngineerFilled + content: + - ClothingBackpackDuffelSyndicateEliteHardsuitBundle + - ClothingBeltChiefEngineerFilled + +- type: thiefBackpackSet + id: RoboticistInfiltrator + name: roboticist-set-infiltrator-name + description: roboticist-set-infiltrator-description + sprite: n m + entity: BorgChassisSyndicateSaboteur + content: + - BorgChassisSyndicateSaboteur + - BorgModuleEsword + - BorgModuleRCD + +- type: thiefBackpackSet + id: RoboticistWarmonger + name: roboticist-set-warmonger-name + description: roboticist-set-warmonger-description + sprite: + entity: BorgChassisSyndicateAssault + content: + - ReinforcementRadioSyndicateCyborgAssault + +- type: thiefBackpackSet + id: RoboticistClown + name: roboticist-set-clown-name + description: roboticist-set-clown-description + sprite: + entity: ClothingMaskClown + content: + - ClothingOuterHardsuitClown + - ClothingHeadHatJesterAlt + - BorgChassisService + - BorgModuleClowning + - SoapOmega + - ClothingBackpackDuffelSyndicateCostumeClown + - MobJonkBot + - HappyHonk + diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml b/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml index 66761ec11ee..ed59dfda20f 100644 --- a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml +++ b/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml @@ -104,3 +104,19 @@ - !type:RoleTimeRequirement role: JobChemist time: 7200 # 2h chemist so you know how to make CH + +- type: entity + noSpawn: true + parent: BaseAntagSpawner + id: SpawnPointGhostRoboticist + components: + - type: GhostRole + name: ghost-role-information-roboticist-name + description: ghost-role-information-roboticist-description + rules: ghost-role-information-roboticist-rules + requirements: # keep in sync with the antag prototype + - !type:OverallPlaytimeRequirement + time: 259200 # 72 hours + - !type:RoleTimeRequirement + role: JobScientist + time: 14400 # 4h chemist so you know how to make robot diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/radio.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/radio.yml new file mode 100644 index 00000000000..e4883d37f7c --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/radio.yml @@ -0,0 +1,18 @@ +- type: entity + name: syndicate radio + description: A handy syndicate radio. + parent: BaseItem + id: RadioHandheldSyndicate + components: + - type: ActiveRadio + channels: + - Syndicate + - type: IntrinsicRadioTransmitter + channels: + - Syndicate + - type: IntrinsicRadioReceiver + - type: Sprite + sprite: Objects/Devices/securityhandy.rsi + - type: Item + sprite: Objects/Devices/securityhandy.rsi + heldPrefix: walkietalkie diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml index 9ca98a18ac3..d5b2a272b9e 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml @@ -78,3 +78,63 @@ - type: ItemBorgModule items: - WeaponEnergyGunMiniRecharging + +- type: entity + id: BorgModuleRadioJammerRecharging # locked behind Syndie exofab + parent: [ BaseBorgModule, BaseProviderBorgModule ] + description: "A module that comes with a recharging radio jammer." + name: radio jammer cyborg module + components: + - type: Sprite + layers: + - state: syndicate + - state: icon-syndicate + - type: ItemBorgModule + items: + - RechargingRadioJammer + +- type: entity + id: BorgModuleBlades # locked behind Syndie exofab + parent: [ BaseBorgModule, BaseProviderBorgModule ] + name: blade cyborg module + description: "A module that comes with enough knives to poke your eye out." + components: + - type: Sprite + layers: + - state: syndicate + - state: icon-syndicate + - type: ItemBorgModule + items: + - Cutlass + - BarberScissors + - Crowbar + - KnifePlastic + +- type: entity + id: BorgModuleCHIMP # locked behind Syndie exofab + parent: [ BaseBorgModule, BaseProviderBorgModule ] + name: Experimental C.H.I.M.P. cyborg module + description: "A module that comes with an unrechargable experimental C.H.I.M.P. handcannon." + components: + - type: Sprite + layers: + - state: syndicate + - state: icon-syndicate + - type: ItemBorgModule + items: + - WeaponPistolCHIMPUpgraded + +- type: entity + id: BorgModuleSyndicateRadio # locked behind Syndie exofab + parent: [ BaseBorgModule, BaseProviderBorgModule, RadioHandheld] + name: syndicate IFF cyborg module + description: "A module that comes with a syndicate radio, as well other syndicate channels of information" + components: + - type: Sprite + layers: + - state: syndicate + - state: icon-syndicate + - type: ItemBorgModule + items: + - RadioHandheldSyndicate + diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/roboticist.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/roboticist.yml new file mode 100644 index 00000000000..bce0ac2f5b7 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/roboticist.yml @@ -0,0 +1,15 @@ +- type: entity + parent: ToolboxThief + id: RoboticistStash + name: Robocyte's Specialty + description: "You've trained for this. Pick how you want to specialize" + components: + - type: ThiefUndeterminedBackpack + maxSelectedSets: 1 + possibleSets: + - RoboticistCommander + - RoboticistSaboteur + - RoboticistMechanic + - RoboticistInfiltrator + - RoboticistWarmonger + - RoboticistClown diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Tools/rechargingradiojammer.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Tools/rechargingradiojammer.yml new file mode 100644 index 00000000000..d9dc0614b76 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Tools/rechargingradiojammer.yml @@ -0,0 +1,51 @@ +- type: entity + name: recharging radio jammer + parent: RadioJammer + id: RechargingRadioJammer + description: This device will disrupt any nearby outgoing radio communication as well as suit sensors when activated. Recharges itself, but can easily run out of power set to high. + components: + - type: Sprite + sprite: Objects/Devices/jammer.rsi + layers: + - state: jammer + - state: jammer_high_charge + map: ["enum.RadioJammerLayers.LED"] + shader: unshaded + visible: false + - type: RadioJammer + settings: + - wattage: 12 + range: 4 + message: radio-jammer-component-set-message-low + name: radio-jammer-component-setting-low + - wattage: 18 + range: 8 + message: radio-jammer-component-set-message-medium + name: radio-jammer-component-setting-medium + - wattage: 24 + range: 16 + message: radio-jammer-component-set-message-high + name: radio-jammer-component-setting-high + - type: PowerCellSlot + cellSlotId: cell_slot + - type: ContainerContainer + containers: + cell_slot: !type:ContainerSlot + - type: ItemSlots + slots: + cell_slot: + name: power-cell-slot-component-slot-name-default + startingItem: PowerCellMicroreactor + disableEject: true + - type: Appearance + - type: GenericVisualizer + visuals: + enum.RadioJammerVisuals.LEDOn: + RadioJammerLayers.LED: + True: { visible: True } + False: { visible: False } + enum.RadioJammerVisuals.ChargeLevel: + RadioJammerLayers.LED: + Low: {state: jammer_low_charge} + Medium: {state: jammer_medium_charge} + High: {state: jammer_high_charge} diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml new file mode 100644 index 00000000000..e98a5d20461 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml @@ -0,0 +1,27 @@ +- type: entity + id: SyndicateExosuitFabricator + parent: ExosuitFabricator + name: syndicate exosuit fabricator + description: Creates parts for evil robotics and other mechanical needs + components: + - type: Sprite + sprite: DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi + layers: + - state: fab-idle + map: ["enum.LatheVisualLayers.IsRunning"] + - state: fab-load + map: ["enum.MaterialStorageVisualLayers.Inserting"] + - state: fab-o + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: Machine + board: ExosuitFabricatorMachineCircuitboard + - type: Lathe + idleState: fab-idle + runningState: fab-active + staticRecipes: + - BorgModuleSyndicateWeapon + - BorgModuleRadioJammerRecharging + - BorgModuleMartyr + - BorgModuleBlades + - BorgModuleCHIMP + - BorgModuleSyndicateRadio diff --git a/Resources/Prototypes/DeltaV/GameRules/events.yml b/Resources/Prototypes/DeltaV/GameRules/events.yml index cc82d19e6bf..270867971c2 100644 --- a/Resources/Prototypes/DeltaV/GameRules/events.yml +++ b/Resources/Prototypes/DeltaV/GameRules/events.yml @@ -216,7 +216,7 @@ weight: 4 minimumPlayers: 20 maxOccurrences: 1 - duration: 1 + duration: 1 - type: RuleGrids - type: LoadMapRule preloadedGrid: SyndieSynthesisShip @@ -249,3 +249,45 @@ prototype: SynthesisSpecialist - type: RoleBriefing briefing: You are Interdyne's Synthesis Specialist! Prescribe deadly medications, barter your goods, and make a killing. + +- type: entity + parent: BaseGameRule + id: RobocyteSynarch + components: + - type: StationEvent + weight: 4 + minimumPlayers: 30 #big threat, but has to have ghosts to matter + maxOccurrences: 1 + duration: 1 + - type: RuleGrids + - type: LoadMapRule + preloadedGrid: SyndieRoboticistShip + - type: AntagSpawner + prototype: MobHuman + - type: AntagObjectives + objectives: + - RoboticistSurviveObjective + - RoboticistStealObjective + - type: AntagSelection + agentName: roboticist-round-end-agent-name + definitions: + - spawnerPrototype: SpawnPointGhostRoboticist + min: 1 + max: 1 + pickPlayer: false + startingGear: SyndicateRoboticistGear + components: + - type: RandomMetadata + nameSegments: + - names_hologram + - NamesLastMilitary + - type: RandomHumanoidAppearance + randomizeName: false + - type: NpcFactionMember + factions: + - Syndicate + mindComponents: + - type: RoboticistRole + prototype: RobocyteSynarch + - type: RoleBriefing + briefing: You are Cybersun's Robocyte Synarch! Build your borg army, send them at the station, and enact your will. diff --git a/Resources/Prototypes/DeltaV/Objectives/robocyte_synarch.yml b/Resources/Prototypes/DeltaV/Objectives/robocyte_synarch.yml new file mode 100644 index 00000000000..201c90fd5c3 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Objectives/robocyte_synarch.yml @@ -0,0 +1,33 @@ +- type: entity + abstract: true + parent: BaseTraitorObjective + id: BaseRoboticistObjective + components: + - type: Objective + difficulty: 0 # difficulty is unused + - type: RoleRequirement + roles: + components: + - RoboticistRole + +- type: entity + parent: [BaseRoboticistObjective, BaseSurviveObjective] + id: RoboticistSurviveObjective + description: Survive to sell off your goods another day! + name: Survive and Prosper + components: + - type: Objective + icon: + sprite: Objects/Storage/Briefcases/briefcase_brown.rsi + state: icon + +- type: entity + parent: [BaseRoboticistObjective, BaseSurviveObjective] + id: RoboticistStealObjective + description: Sell your finest potions, craft nefarious concoctions, and peddle them to the highest bidder. + name: Profit and Synthesis + components: + - type: Objective + icon: + sprite: Objects/Specific/Chemistry/chem_bag.rsi + state: icon diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml b/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml index 4591bc038f6..902e09747da 100644 --- a/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml +++ b/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml @@ -103,3 +103,73 @@ materials: Steel: 250 Glass: 100 + +- type: latheRecipe + id: BorgModuleSyndicateWeapon + result: BorgModuleSyndicateWeapon + category: Robotics + completetime: 10 + materials: + Steel: 1500 + Glass: 3000 + Plasteel: 1500 + Gold: 1500 + Plastic: 1000 + Uranium: 1000 + Plasma: 1000 + +- type: latheRecipe + id: BorgModuleRadioJammerRecharging + result: BorgModuleRadioJammerRecharging + category: Robotics + completetime: 10 + materials: + Steel: 1000 + Glass: 1000 + Gold: 500 + Plastic: 1000 + Uranium: 500 + +- type: latheRecipe + id: BorgModuleMartyr + result: BorgModuleMartyr + category: Robotics + completetime: 10 + materials: + Steel: 1500 + Glass: 1000 + Plastic: 1000 + Silver: 500 + +- type: latheRecipe + id: BorgModuleBlades + result: BorgModuleBlades + category: Robotics + completetime: 5 + materials: + Steel: 1500 + Glass: 500 + Plastic: 500 + +- type: latheRecipe + id: BorgModuleCHIMP + result: BorgModuleCHIMP + category: Robotics + completetime: 5 + materials: + Steel: 500 + Glass: 500 + Plastic: 200 + Silver: 200 + Plasma: 200 + +- type: latheRecipe + id: BorgModuleSyndicateRadio + result: BorgModuleSyndicateRadio + category: Robotics + completetime: 5 + materials: + Steel: 200 + Glass: 500 + Plastic: 200 + diff --git a/Resources/Prototypes/DeltaV/Roles/Antags/robocyte_synarch.yml b/Resources/Prototypes/DeltaV/Roles/Antags/robocyte_synarch.yml new file mode 100644 index 00000000000..0cf991cb7db --- /dev/null +++ b/Resources/Prototypes/DeltaV/Roles/Antags/robocyte_synarch.yml @@ -0,0 +1,32 @@ +- type: antag + id: RobocyteSynarch + name: roles-antag-syndicate-roboticist-name + objective: roles-antag-syndicate-roboticist-objective + antagonist: true # making evil borgs + requirements: + - !type:OverallPlaytimeRequirement + time: 86400 # 24h so you probably know some general lore or something + - !type:RoleTimeRequirement + role: JobScientist + time: 14,400 # 4h scientist so you know how to make borgs + +- type: startingGear + id: SyndicateRoboticistGear + equipment: + jumpsuit: ClothingUniformJumpsuitRoboticist + jumpskirt: ClothingUniformJumpskirtRoboticist + back: ClothingBackpackSyndicate + belt: ClothingBeltUtilityEngineering + eyes: ClothingEyesHudDiagnostic + gloves: ClothingHandsGlovesRobohands + shoes: ClothingShoesBootsMagSyndie + id: SyndiPDA + ears: ClothingHeadsetAltSyndicate + pocket1: CyberPen + pocket2: RubberStampSyndicate + mask: ClothingMaskNeckGaiter + storage: + back: + - RoboticistStash + - Emag + - EncryptionKeyBinary diff --git a/Resources/Prototypes/DeltaV/Shuttles/roboticist.yml b/Resources/Prototypes/DeltaV/Shuttles/roboticist.yml new file mode 100644 index 00000000000..834baa51cd6 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Shuttles/roboticist.yml @@ -0,0 +1,4 @@ +- type: preloadedGrid + id: SyndieRoboticistShip + path: /Maps/Shuttles/DeltaV/roboticist_ship.yml + copies: 1 diff --git a/Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/fab-active.png b/Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/fab-active.png new file mode 100644 index 0000000000000000000000000000000000000000..1245fa3e8dab319bb5b985bbf731645ac245c950 GIT binary patch literal 3553 zcmbVPc{tSF+n+JAHdK^lXh@2LX|?;>GL|giL1h_Hh-A$^3t0;Z;R!<}%DzOz7)ypo z52~T;YlvZNGh=4_rssP9c(3dI=Y8Kl&V8TjbDeYU`PhRBLMLjs6|9KqF~CxD!el*NF6_jONp$-E#9=FKp&c_K#jj z8)rFT4T`L5C10Q4klPdLago9Akwna-W;_$%ksptbhUy)64XYE=-4UH^`kkW345o&U z#pP8HzKKLNZ5{!}nIq6A2203NuuXk8Uz*fdb8AUPzdFC_o`a`lh&EgXy+bn&i&1T% z)Jc1?Kh_{ct|u)};aL?h9Bp)NST^Uyr5f1OHeFfA@Yw~`jp5HF$Dh2oWV~xS<~vp+ z9g5PL&o;P9)qIG9HW2_QT$={74 zh~FX`LJO9~{r3ftUz_`^*D%w3mlLuv<(t7>a7*?bxrmz^PI3`i0gCAA{>?0bRP7xU zl1Mi@pa3S{{dUFPZAldQq7QI=6YO!QO^t0-b4X%;*C3eAno7uZ)%Hh(vHRf|-m_56+lBe=6C&TKd@xQgX^xY+$T1OJFuU8n zQg4d^_ON#S#9$@r{Y8x+HScc%ZJ=US2F+~J}pqn+i z4LF=ZP}Gk~RC;iFVLh|DUz7HWbBjqyfPd7y(q0CVEDM)p^nMZbU+7g{^NHKpctsuB z94x|93MRRbB?ahWRA2s_qv+kol2nI+V|N3Njoqqm0atTqn=EM_WneIjZ6(LiCu^k9UmqGcjp z8hsNorlBe66tU;MitZF__1^x`Gug2j@33?0-H|fbX>~EQ}rHOJ1O-|LasM*-VPvjADu)u&_xB}p0+-L zKcU^A8_x4;UqcH%Zc_T(PR!X0Io>U<4jRbWQ|l(W#asaM;Gi!qR-?6#q9s?-qU|;K z(3(6K;r;Mh)aiP^C?S!@Nw}TaH)rKiws#qZO3M6~H65!rI<<R-F43L40tr6j#pja=$N^1&*lK6_=`f%9_ z2S)_1#okdR5{a^ZYqev-bPQ~m^YP2@KtM)N<%i*--oyv|Im+}ls9y`b2to7Nm~sqh z0)>-;v@hdDZPU-SPP`Ym*rm6(VV9lWz({z@dvNld@A3GS2@u!%gNMLC4oECE`eK;oOkR?Jz`Y*Oyi1Y`C#?;>{A1Ck+xd5CK$eMpu!!Dvi(2J@nlN3I6 zcZ9fMYS7#PBu-G28=3lnWngG#w?8|z0ta&V@XJ;Nw$U2o!En&F+#1RHAkX565C2@8 zp1yeXLCAe`A)dlD^_+Vnhl*`n$#Kh+R(1gkYyKnm*s&8z>6v(yJe_c%c5!OnY-LrH zVE2gl+2Xqry3t0qKoxY8D0Z z`m+@>sx|61fcn7r_V zi;oWg5ERN~)?Gg~NJduPuuk#8qLTA>f2-Yj3U}dXoEZjb0(;s-L96)q+XPo+Y%`$U zGLFOMd{rBxHXS(bld+v+Za#8O!MSIYrhaBK^FfJ3+Y|Dj_mrrmbm==WeSZtwD&))x z8e_?}P)>0Bj(8EDt))%n$_+ljcD~S=wz)=y#7BY#UVN87<{Jhk@_1efJsqagS;$zj zqg}58ND_g*qC9oPTz}yYweigtc;n9y!AmA4qv(M2L^z^lBbr~RC0?bq&HPShIw;E2 z(hCWFfwzpqZ!;_|3uL6plFV_mTG_rzu7M_jq%%_8M0pvlt(bgTassN}m-&w+s6|O1 z-0iE^oN)RS?@z0er{(1Ph`xK+k4GMQ8~ng3Jl7kKSN8GhdFx5ZMxEOWlm}3AUC;Ru zV1#T7Z;bQ|9v-*o?8npoC3~CUykF1XS&PaXOQ^oecPAXKmQV|SqW^w3#^{%e z_#vH>MN7)ZgH0Rm*1BMZlA`%0>Nkz`_?&b@z%M-7tIejK@t@+(y8+#Cl6Vj<#F0XG zC!p71u=`gB(n^N^wE@UFv5N)$TgV5nC$J~PK$EZf(=b8`+-Uz_0isY`jgwGWpvGfK zuDo-0zA&;R)T!bUg6vgz>u0GszoPuysKdsr@TpnS@bY3`1j~!TpEXp><`gJk!~s&G z8!9EYGbGMJ-1QxAN3C_a#msV+1H#?z+|6v-VhiM^*~oI)Ph0zrKaSu^@jue!a60r~ zk4Rk#%<6Cg)YPc}eVs3bU3#?!v--N(75xZT>l@m1w&(Rqy|x!q{^rO0DnR80^I z6C!4x{%c3@uxS&N$NXcr#@;Ctex%u0^i-t+Trk}@ClT)NaZo|+ZYfMkEoU}tl|DI> zu`BgZybck5_XwQgao8kyezYxA{r~D^=#v2o!!mG&#YdKG-%AFIO zksrzjGtsmqg@_Aw&}ukZGkHRR4$jWd|3f+1A~UC_c%A%s2CYguT>TQ;t^$Q?Tb)+O zK^W(mR7rRM`2wz_7Vkx+J+NZtNs+xndG>#xP?qhRgZhmM>iT$oaE@Os`lPRT`jT{sX5y1*QN1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/fab-idle.png b/Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/fab-idle.png new file mode 100644 index 0000000000000000000000000000000000000000..18e45a05b1899d6b9e353aa304b60ecd9b279f4f GIT binary patch literal 664 zcmV;J0%!e+P)Px%Qb|NXR9J=OS3zqNK@|R?p}Qnm8cJfdw6;PB&7sgk57JA#_2fl*5(O{*0Pp<= zJ$UivMX(ePB1nHg%tZn%QoIODKw~wjO{m)@(ODCShp^+!&dg?KqeSR;nVp&UzW42W z^JWv^q9dkbytBSJh!W)9+n35Xp#|)$Zw?NBe2x+ytBLDM5tqV}9Jya21s~-bTEM@; z#0A9J$%DmQq(c@4Ecdfom7a$yBzgV@A)){ed&hNde*5Yiea*C_-(oY;y3|&$8}sYc~ZY17H+>EKrKSXMepPr$>~8clf{R2n=>d_marBT z1M^m>A=e@$kiE#Sl*FWpxZEvr?6 zVkR3Yc)8V7?nwn~Ew3mYbPt~YUKuH%U|F>FJowYklCGs^xINaF6?@_mX&I@2PQR~A zRX%0G?udQ7mY%`$qZ+q%e_>I00guDOJLkJ7z;6@=2hOQ*LCJy#ffEo^FT2yGDb+a# yo~??Tehacja^!!4R6N=*f{x^))pWZt0Qe190_x&GkFX^G0000>W literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/fab-load.png b/Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/fab-load.png new file mode 100644 index 0000000000000000000000000000000000000000..9b9d93d5cc1da834cee748bf247a5f5a5013f993 GIT binary patch literal 684 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGooCO|{#S9F5M?jcysy3fA0|Qf> zr;B4q#hkZyH)ab5${hG8&SCL#lD)%+`2tocqOTsvU*KtS`rk1vFYlk^%Qyk)T`3$& z794z$w=XSBHVVnnNXn@bNP@<0IB7bKTc(D^HW}<3D`wn_q;Ce;@zkzinoP|Bn4<-ls1coPFz0 zFVm4*>K~u%`}b%@(5atu{nStXxwWq8RGtIZ<(DQr?T0U9ZGHAUG+I(&y0n8f%Zaya z7qWhHoN8rEV2d!4>wmnf?%RVsL0h>e{9;?PvrWZ|`A)opLZJD)0FDWl+t)YWvTZ6# zW|#p~-5|-3hK~`U=#cmO^UI%0Z(lCHHGh9r-Ie#>wdZfYsI2ky-=9r;S86_6e|y%< zFMk_CXBV%&H~;_sy(@d`?Gx_uo_P7UA>?x`>p@^Z9uP8r{%oJ+_v^mD-#@!k;V1EY zkLCA2U);^)_wi+Y=Q!0%ghLRHeb0X2v-f|dIGcJi`+2c3tcTuyefsA|UAg|fh9{r( z&;5VXearqw#Lqvs_Q_A^cK`mD(f9L;efA4FV?b`v=5<(GC-&%7yGXeGN)e_daplv` ls!yADrAFQn8tHHN&e-~Fnmpa(4>0*Lc)I$ztaD0e0ss&!EVlpv literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/fab-o.png b/Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/fab-o.png new file mode 100644 index 0000000000000000000000000000000000000000..b7694671e17bbbb30dbf7c5aa7e4cf4e11a3041e GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}?>t=`Ln2y} z6C_v{Cy4Yk1sZU<9n^quN)C9eadJ&<{y!z6fLQFrdVUe1dS>wYqGlO}6pkOOI|C?i(YMzPqa{BR22Yy&fw|l=d#Wzp$Py!`gO+u literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/meta.json b/Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/meta.json new file mode 100644 index 00000000000..f0ad6d92afa --- /dev/null +++ b/Resources/Textures/DeltaV/Structures/Machines/synd_exosuit_fabricator.rsi/meta.json @@ -0,0 +1,62 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/1da0b5547e02db0db48d0bc93926c26bd8888347", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "fab-active", + "delays": [ + [ + 1.5, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.05, + 0.1, + 0.3, + 0.1, + 0.05, + 0.1, + 0.3, + 0.1, + 0.05, + 0.1, + 0.3, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "fab-idle" + }, + { + "name": "fab-o" + }, + { + "name": "fab-load", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.3 + ] + ] + } + ] +} \ No newline at end of file From 5f54535f4b593494a4f064aa233876372deaf041 Mon Sep 17 00:00:00 2001 From: Lyndomen Date: Tue, 30 Jul 2024 12:16:03 -0400 Subject: [PATCH 13/52] modified: Resources/Prototypes/DeltaV/Entities/Objects/Devices/radio.yml new file: Resources/Prototypes/DeltaV/Entities/Objects/Specific/Medical/rechargingsyndicatecrewmonitor.yml modified: Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml modified: Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml modified: Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml --- .../DeltaV/Entities/Objects/Devices/radio.yml | 12 ++++----- .../rechargingsyndicatecrewmonitor.yml | 14 ++++++++++ .../Specific/Robotics/borg_modules.yml | 26 ++++++++++++++++--- .../Entities/Structures/Machines/lathe.yml | 1 + .../DeltaV/Recipes/Lathes/robotics.yml | 10 +++++++ 5 files changed, 53 insertions(+), 10 deletions(-) create mode 100644 Resources/Prototypes/DeltaV/Entities/Objects/Specific/Medical/rechargingsyndicatecrewmonitor.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/radio.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/radio.yml index e4883d37f7c..dcda62a95a4 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/radio.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/radio.yml @@ -1,16 +1,14 @@ - type: entity name: syndicate radio - description: A handy syndicate radio. - parent: BaseItem + description: A nefarious syndicate radio. + parent: RadioHandheld id: RadioHandheldSyndicate components: - - type: ActiveRadio + - type: RadioMicrophone + broadcastChannel: Syndicate + - type: RadioSpeaker channels: - Syndicate - - type: IntrinsicRadioTransmitter - channels: - - Syndicate - - type: IntrinsicRadioReceiver - type: Sprite sprite: Objects/Devices/securityhandy.rsi - type: Item diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Medical/rechargingsyndicatecrewmonitor.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Medical/rechargingsyndicatecrewmonitor.yml new file mode 100644 index 00000000000..8ee2e288fbd --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Medical/rechargingsyndicatecrewmonitor.yml @@ -0,0 +1,14 @@ +- type: entity + id: SyndiCrewMonitorRecharging + name: syndicate crew monitor recharging + description: The syndicated version of crew monitor, intercepts information from the server. + parent: SyndiCrewMonitor + components: + - type: PowerCellDraw + useRate: 10 + - type: ItemSlots + slots: + cell_slot: + name: power-cell-slot-component-slot-name-default + startingItem: PowerCellMicroreactor + disableEject: true diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml index e7130ccfb7a..b4aa7351775 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml @@ -142,9 +142,9 @@ - type: entity id: BorgModuleSyndicateRadio # locked behind Syndie exofab - parent: [ BaseBorgModule, BaseProviderBorgModule, RadioHandheld] - name: syndicate IFF cyborg module - description: "A module that comes with a syndicate radio, as well other syndicate channels of information" + parent: [ BaseBorgModule, BaseProviderBorgModule, ClothingEyesHudSyndicate] + name: syndicate radio cyborg module + description: "A module that comes with a syndicate handheld radio and PDA." components: - type: Sprite layers: @@ -153,4 +153,24 @@ - type: ItemBorgModule items: - RadioHandheldSyndicate + - SyndiPDA + - type: ShowSyndicateIcons + - type: ShowJobIcons + - type: ShowHealthBars + damageContainers: + - Biological + +- type: entity + id: BorgModuleCrewMonitor # locked behind Syndie exofab + parent: [ BaseBorgModule, BaseProviderBorgModule] + name: syndicate crew monitoring module + description: "A module that comes with a crew monitor." + components: + - type: Sprite + layers: + - state: syndicate + - state: icon-syndicate + - type: ItemBorgModule + items: + - SyndiCrewMonitorRecharging diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml index e98a5d20461..b1c69e4c203 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml @@ -25,3 +25,4 @@ - BorgModuleBlades - BorgModuleCHIMP - BorgModuleSyndicateRadio + - BorgModuleCrewMonitor diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml b/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml index 840696cbc7c..4e47ab85e8b 100644 --- a/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml +++ b/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml @@ -184,3 +184,13 @@ Glass: 500 Plastic: 200 +- type: latheRecipe + id: BorgModuleCrewMonitor + result: BorgModuleCrewMonitor + category: Robotics + completetime: 5 + materials: + Steel: 100 + Glass: 500 + Plastic: 500 + Silver: 200 From 6de5181ceeb53a0be3b1a26bca8865bf96ee7dd5 Mon Sep 17 00:00:00 2001 From: Lyndomen Date: Wed, 31 Jul 2024 13:41:46 -0400 Subject: [PATCH 14/52] deleted: Content.Shared/DeltaV/Roles/SynthesisRole.cs deleted: Resources/Locale/en-US/deltav/synthesis/synthesis.ftl deleted: Resources/Maps/Shuttles/DeltaV/synthesis_ship.yml modified: Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml modified: Resources/Prototypes/DeltaV/GameRules/events.yml deleted: Resources/Prototypes/DeltaV/Objectives/synthesis_specialist.yml --- Content.Shared/DeltaV/Roles/SynthesisRole.cs | 6 - .../en-US/deltav/synthesis/synthesis.ftl | 1 - .../Maps/Shuttles/DeltaV/synthesis_ship.yml | 2151 ----------------- .../Entities/Markers/Spawners/ghost_roles.yml | 16 - .../Prototypes/DeltaV/GameRules/events.yml | 42 - .../Objectives/synthesis_specialist.yml | 33 - 6 files changed, 2249 deletions(-) delete mode 100644 Content.Shared/DeltaV/Roles/SynthesisRole.cs delete mode 100644 Resources/Locale/en-US/deltav/synthesis/synthesis.ftl delete mode 100644 Resources/Maps/Shuttles/DeltaV/synthesis_ship.yml delete mode 100644 Resources/Prototypes/DeltaV/Objectives/synthesis_specialist.yml diff --git a/Content.Shared/DeltaV/Roles/SynthesisRole.cs b/Content.Shared/DeltaV/Roles/SynthesisRole.cs deleted file mode 100644 index 16a680a3497..00000000000 --- a/Content.Shared/DeltaV/Roles/SynthesisRole.cs +++ /dev/null @@ -1,6 +0,0 @@ -using Content.Shared.Roles; - -namespace Content.Shared.DeltaV.Roles; - -[RegisterComponent, ExclusiveAntagonist] -public sealed partial class SynthesisRoleComponent : AntagonistRoleComponent; diff --git a/Resources/Locale/en-US/deltav/synthesis/synthesis.ftl b/Resources/Locale/en-US/deltav/synthesis/synthesis.ftl deleted file mode 100644 index 4214d8ff3fb..00000000000 --- a/Resources/Locale/en-US/deltav/synthesis/synthesis.ftl +++ /dev/null @@ -1 +0,0 @@ -synthesis-round-end-agent-name = Synthesis Specialist diff --git a/Resources/Maps/Shuttles/DeltaV/synthesis_ship.yml b/Resources/Maps/Shuttles/DeltaV/synthesis_ship.yml deleted file mode 100644 index d7b1b082a68..00000000000 --- a/Resources/Maps/Shuttles/DeltaV/synthesis_ship.yml +++ /dev/null @@ -1,2151 +0,0 @@ -meta: - format: 6 - postmapinit: false -tilemap: - 0: Space - 81: FloorRGlass - 82: FloorReinforced - 86: FloorShuttleBlack - 87: FloorShuttleBlue - 88: FloorShuttleGrey - 128: Lattice - 129: Plating -entities: -- proto: "" - entities: - - uid: 1 - components: - - type: MetaData - name: grid - - type: Transform - pos: -0.515625,-0.484375 - parent: invalid - - type: MapGrid - chunks: - 0,0: - ind: 0,0 - tiles: gQAAAAAAgQAAAAAAgQAAAAAAVgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgAAAAAAgQAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAUgAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgAAAAAAgQAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAUgAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAVwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAWAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAWAAAAAAAWAAAAAAAUQAAAAAAWAAAAAAAWAAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - -1,0: - ind: -1,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAUgAAAAAAgQAAAAAAVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 0,-1: - ind: 0,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAVgAAAAAAUQAAAAAAUQAAAAAAUQAAAAAAVgAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAVgAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - -1,-1: - ind: -1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAA - version: 6 - - type: Broadphase - - type: Physics - bodyStatus: InAir - angularDamping: 0.05 - linearDamping: 0.05 - fixedRotation: False - bodyType: Dynamic - - type: Fixtures - fixtures: {} - - type: OccluderTree - - type: SpreaderGrid - - type: Shuttle - - type: Gravity - gravityShakeSound: !type:SoundPathSpecifier - path: /Audio/Effects/alert.ogg - - type: GridPathfinding - - type: DecalGrid - chunkCollection: - version: 2 - nodes: - - node: - angle: 3.141592653589793 rad - color: '#FFFFFFFF' - id: Arrows - decals: - 35: 0.035787642,2.7730522 - 36: 0.025370955,1.814053 - - node: - color: '#FFFFFFFF' - id: Bot - decals: - 34: 0.0075809956,4.003073 - - node: - color: '#951710FF' - id: BrickTileWhiteCornerNe - decals: - 1: 0,4 - - node: - color: '#FFFFFFFF' - id: BrickTileWhiteCornerNe - decals: - 30: 9,4 - - node: - color: '#FFFFFFFF' - id: BrickTileWhiteCornerNw - decals: - 31: 7,4 - - node: - color: '#951710FF' - id: BrickTileWhiteCornerSe - decals: - 4: 0,1 - 10: 5,1 - - node: - color: '#FFFFFFFF' - id: BrickTileWhiteCornerSe - decals: - 33: 9,1 - - node: - color: '#951710FF' - id: BrickTileWhiteCornerSw - decals: - 5: -1,1 - 11: 2,1 - - node: - color: '#FFFFFFFF' - id: BrickTileWhiteCornerSw - decals: - 32: 7,1 - - node: - color: '#951710FF' - id: BrickTileWhiteEndN - decals: - 0: -1,5 - - node: - color: '#951710FF' - id: BrickTileWhiteInnerNe - decals: - 9: -1,4 - - node: - color: '#951710FF' - id: BrickTileWhiteLineE - decals: - 2: 0,3 - 3: 0,2 - 12: 5,3 - 13: 5,2 - - node: - color: '#FFFFFFFF' - id: BrickTileWhiteLineE - decals: - 25: 9,3 - 26: 9,2 - - node: - color: '#951710FF' - id: BrickTileWhiteLineN - decals: - 16: 2,9 - 17: 3,9 - 18: 4,9 - - node: - color: '#FFFFFFFF' - id: BrickTileWhiteLineN - decals: - 24: 8,4 - - node: - color: '#951710FF' - id: BrickTileWhiteLineS - decals: - 14: 3,1 - 15: 4,1 - 19: 1,6 - 20: 2,6 - 21: 3,6 - 22: 4,6 - 23: 5,6 - - node: - color: '#FFFFFFFF' - id: BrickTileWhiteLineS - decals: - 27: 8,1 - - node: - color: '#951710FF' - id: BrickTileWhiteLineW - decals: - 6: -1,2 - 7: -1,3 - 8: -1,4 - - node: - color: '#FFFFFFFF' - id: BrickTileWhiteLineW - decals: - 28: 7,2 - 29: 7,3 - - node: - color: '#C40000FF' - id: ConcreteTrimCornerNe - decals: - 41: 5,4 - 43: 5,-1 - 56: 4,9 - 58: 5,7 - - node: - color: '#C40000FF' - id: ConcreteTrimCornerNw - decals: - 42: 2,4 - 44: 1,-1 - 55: 1,7 - 57: 2,9 - - node: - color: '#C40000FF' - id: ConcreteTrimCornerSe - decals: - 46: 5,-3 - 59: 5,6 - - node: - color: '#C40000FF' - id: ConcreteTrimCornerSw - decals: - 45: 1,-3 - 60: 1,6 - - node: - color: '#C40000FF' - id: ConcreteTrimInnerNe - decals: - 62: 4,7 - - node: - color: '#C40000FF' - id: ConcreteTrimInnerNw - decals: - 61: 2,7 - - node: - color: '#C40000FF' - id: ConcreteTrimLineE - decals: - 47: 5,-2 - 64: 4,8 - - node: - color: '#C40000FF' - id: ConcreteTrimLineN - decals: - 52: 2,-1 - 53: 3,-1 - 54: 4,-1 - 66: -3,4 - - node: - color: '#C40000FF' - id: ConcreteTrimLineS - decals: - 49: 2,-3 - 50: 3,-3 - 51: 4,-3 - 65: -3,2 - - node: - color: '#C40000FF' - id: ConcreteTrimLineW - decals: - 37: 2,2 - 38: 2,3 - 48: 1,-2 - 63: 2,8 - - node: - angle: 4.71238898038469 rad - color: '#C40000FF' - id: ConcreteTrimLineW - decals: - 39: 3,4 - 40: 4,4 - - type: GridAtmosphere - version: 2 - data: - tiles: - 0,0: - 0: 55800 - 1: 1024 - -1,0: - 0: 36736 - 2: 3 - 0,1: - 0: 61071 - -1,1: - 0: 143 - 2: 49920 - 0,2: - 2: 16 - 0: 204 - -1,2: - 2: 8 - 0,-1: - 0: 61152 - 1,0: - 3: 16 - 0: 48096 - 1,1: - 0: 13071 - 2: 34816 - 1,2: - 0: 17 - 2: 72 - 1,-1: - 0: 13104 - 2: 34952 - 2,0: - 0: 12592 - 1: 512 - 2,1: - 0: 3 - 2: 1792 - 2,-1: - 2: 28672 - -1,-1: - 2: 51336 - uniqueMixes: - - volume: 2500 - temperature: 293.15 - moles: - - 21.824879 - - 82.10312 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - volume: 2500 - temperature: 293.14975 - moles: - - 20.078888 - - 75.53487 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - volume: 2500 - immutable: True - moles: - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - volume: 2500 - temperature: 293.14975 - moles: - - 21.824879 - - 82.10312 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - chunkSize: 4 - - type: GasTileOverlay - - type: RadiationGridResistance - - type: NavMap -- proto: AirCanister - entities: - - uid: 271 - components: - - type: Transform - pos: 1.5,-0.5 - parent: 1 -- proto: AirlockExternalGlassShuttleSyndicateLocked - entities: - - uid: 213 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,2.5 - parent: 1 - - uid: 214 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,4.5 - parent: 1 -- proto: AirlockSyndicate - entities: - - uid: 215 - components: - - type: Transform - pos: -1.5,2.5 - parent: 1 - - uid: 216 - components: - - type: Transform - pos: -1.5,4.5 - parent: 1 -- proto: AirlockSyndicateLocked - entities: - - uid: 63 - components: - - type: Transform - pos: 6.5,1.5 - parent: 1 - - uid: 64 - components: - - type: Transform - pos: 3.5,0.5 - parent: 1 - - uid: 65 - components: - - type: Transform - pos: 3.5,5.5 - parent: 1 - - uid: 66 - components: - - type: Transform - pos: 1.5,1.5 - parent: 1 -- proto: APCHighCapacity - entities: - - uid: 76 - components: - - type: Transform - pos: 4.5,5.5 - parent: 1 - - type: Apc - hasAccess: True - lastExternalState: Good - lastChargeState: Full -- proto: AtmosDeviceFanTiny - entities: - - uid: 211 - components: - - type: Transform - pos: -3.5,2.5 - parent: 1 - - uid: 212 - components: - - type: Transform - pos: -3.5,4.5 - parent: 1 -- proto: Bed - entities: - - uid: 257 - components: - - type: Transform - pos: 5.5,-1.5 - parent: 1 -- proto: BedsheetSyndie - entities: - - uid: 258 - components: - - type: Transform - pos: 5.5,-1.5 - parent: 1 -- proto: BoxMagazineShotgun - entities: - - uid: 224 - components: - - type: Transform - pos: 5.4146233,7.561736 - parent: 1 -- proto: CableApcExtension - entities: - - uid: 93 - components: - - type: Transform - pos: 4.5,5.5 - parent: 1 - - uid: 94 - components: - - type: Transform - pos: 4.5,4.5 - parent: 1 - - uid: 95 - components: - - type: Transform - pos: 3.5,4.5 - parent: 1 - - uid: 96 - components: - - type: Transform - pos: 3.5,5.5 - parent: 1 - - uid: 97 - components: - - type: Transform - pos: 3.5,6.5 - parent: 1 - - uid: 98 - components: - - type: Transform - pos: 3.5,7.5 - parent: 1 - - uid: 99 - components: - - type: Transform - pos: 3.5,8.5 - parent: 1 - - uid: 100 - components: - - type: Transform - pos: 3.5,9.5 - parent: 1 - - uid: 101 - components: - - type: Transform - pos: 2.5,4.5 - parent: 1 - - uid: 102 - components: - - type: Transform - pos: 1.5,4.5 - parent: 1 - - uid: 103 - components: - - type: Transform - pos: 0.5,4.5 - parent: 1 - - uid: 104 - components: - - type: Transform - pos: -0.5,4.5 - parent: 1 - - uid: 105 - components: - - type: Transform - pos: -0.5,3.5 - parent: 1 - - uid: 106 - components: - - type: Transform - pos: -0.5,2.5 - parent: 1 - - uid: 107 - components: - - type: Transform - pos: -1.5,2.5 - parent: 1 - - uid: 108 - components: - - type: Transform - pos: -2.5,2.5 - parent: 1 - - uid: 109 - components: - - type: Transform - pos: 3.5,3.5 - parent: 1 - - uid: 110 - components: - - type: Transform - pos: 3.5,2.5 - parent: 1 - - uid: 111 - components: - - type: Transform - pos: 3.5,1.5 - parent: 1 - - uid: 112 - components: - - type: Transform - pos: 3.5,0.5 - parent: 1 - - uid: 113 - components: - - type: Transform - pos: 3.5,-0.5 - parent: 1 - - uid: 114 - components: - - type: Transform - pos: 2.5,-0.5 - parent: 1 - - uid: 115 - components: - - type: Transform - pos: 2.5,-1.5 - parent: 1 - - uid: 116 - components: - - type: Transform - pos: 2.5,-2.5 - parent: 1 - - uid: 117 - components: - - type: Transform - pos: 4.5,-0.5 - parent: 1 - - uid: 118 - components: - - type: Transform - pos: 4.5,-1.5 - parent: 1 - - uid: 119 - components: - - type: Transform - pos: 4.5,-2.5 - parent: 1 - - uid: 120 - components: - - type: Transform - pos: 1.5,-1.5 - parent: 1 - - uid: 121 - components: - - type: Transform - pos: 5.5,-1.5 - parent: 1 - - uid: 122 - components: - - type: Transform - pos: 5.5,4.5 - parent: 1 - - uid: 123 - components: - - type: Transform - pos: 6.5,4.5 - parent: 1 - - uid: 124 - components: - - type: Transform - pos: 7.5,4.5 - parent: 1 - - uid: 125 - components: - - type: Transform - pos: 8.5,4.5 - parent: 1 - - uid: 126 - components: - - type: Transform - pos: 8.5,3.5 - parent: 1 - - uid: 127 - components: - - type: Transform - pos: 8.5,2.5 - parent: 1 - - uid: 128 - components: - - type: Transform - pos: 8.5,1.5 - parent: 1 - - uid: 136 - components: - - type: Transform - pos: -2.5,4.5 - parent: 1 - - uid: 137 - components: - - type: Transform - pos: -1.5,4.5 - parent: 1 - - uid: 148 - components: - - type: Transform - pos: 4.5,2.5 - parent: 1 - - uid: 149 - components: - - type: Transform - pos: 5.5,2.5 - parent: 1 - - uid: 150 - components: - - type: Transform - pos: 2.5,2.5 - parent: 1 -- proto: CableHV - entities: - - uid: 77 - components: - - type: Transform - pos: 3.5,-1.5 - parent: 1 - - uid: 78 - components: - - type: Transform - pos: 4.5,-1.5 - parent: 1 - - uid: 79 - components: - - type: Transform - pos: 5.5,-1.5 - parent: 1 - - uid: 80 - components: - - type: Transform - pos: 5.5,-2.5 - parent: 1 -- proto: CableMV - entities: - - uid: 81 - components: - - type: Transform - pos: 5.5,-2.5 - parent: 1 - - uid: 82 - components: - - type: Transform - pos: 5.5,-1.5 - parent: 1 - - uid: 83 - components: - - type: Transform - pos: 5.5,-0.5 - parent: 1 - - uid: 84 - components: - - type: Transform - pos: 4.5,-0.5 - parent: 1 - - uid: 85 - components: - - type: Transform - pos: 3.5,-0.5 - parent: 1 - - uid: 86 - components: - - type: Transform - pos: 3.5,0.5 - parent: 1 - - uid: 87 - components: - - type: Transform - pos: 3.5,1.5 - parent: 1 - - uid: 88 - components: - - type: Transform - pos: 3.5,2.5 - parent: 1 - - uid: 89 - components: - - type: Transform - pos: 3.5,3.5 - parent: 1 - - uid: 90 - components: - - type: Transform - pos: 3.5,4.5 - parent: 1 - - uid: 91 - components: - - type: Transform - pos: 4.5,4.5 - parent: 1 - - uid: 92 - components: - - type: Transform - pos: 4.5,5.5 - parent: 1 -- proto: Chair - entities: - - uid: 237 - components: - - type: Transform - pos: -0.5,5.5 - parent: 1 - - uid: 238 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,3.5 - parent: 1 - - uid: 239 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,1.5 - parent: 1 - - uid: 252 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,2.5 - parent: 1 - - uid: 253 - components: - - type: Transform - pos: 5.5,3.5 - parent: 1 -- proto: ChairOfficeLight - entities: - - uid: 232 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5391264,4.5711703 - parent: 1 - - uid: 233 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.4766264,4.5867953 - parent: 1 - - uid: 234 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5235014,8.644082 - parent: 1 -- proto: ChemDispenserEmpty - entities: - - uid: 74 - components: - - type: Transform - pos: 9.5,3.5 - parent: 1 -- proto: ChemicalSynthesisKit - entities: - - uid: 229 - components: - - type: Transform - parent: 275 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ChemistryHotplate - entities: - - uid: 259 - components: - - type: Transform - pos: 7.5,3.5 - parent: 1 -- proto: ChemMaster - entities: - - uid: 226 - components: - - type: Transform - pos: 9.5,4.5 - parent: 1 -- proto: CigPackSyndicate - entities: - - uid: 244 - components: - - type: Transform - pos: 5.484351,6.691381 - parent: 1 - - uid: 246 - components: - - type: Transform - pos: 5.4010177,6.482903 - parent: 1 - - uid: 276 - components: - - type: Transform - pos: 6.5989347,4.5336328 - parent: 1 - - uid: 277 - components: - - type: Transform - pos: 6.6301847,4.710839 - parent: 1 - - uid: 281 - components: - - type: Transform - pos: 6.421851,4.658719 - parent: 1 -- proto: ClothingBackpackDuffelSyndicateFilledMedical - entities: - - uid: 261 - components: - - type: Transform - parent: 260 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ComputerIFFSyndicate - entities: - - uid: 62 - components: - - type: Transform - pos: 2.5,9.5 - parent: 1 -- proto: ComputerRadar - entities: - - uid: 236 - components: - - type: Transform - pos: 4.5,9.5 - parent: 1 -- proto: ComputerShuttle - entities: - - uid: 235 - components: - - type: Transform - pos: 3.5,9.5 - parent: 1 -- proto: CrateSyndicate - entities: - - uid: 260 - components: - - type: Transform - pos: 2.5,2.5 - parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 219 - - 261 - - 200 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null -- proto: DrinkWaterBottleFull - entities: - - uid: 223 - components: - - type: Transform - pos: 5.536929,6.742286 - parent: 1 - - uid: 242 - components: - - type: Transform - pos: 5.732619,6.5465965 - parent: 1 -- proto: EncryptionKeyCommon - entities: - - uid: 272 - components: - - type: Transform - pos: 5.779749,2.8460088 - parent: 1 - - uid: 273 - components: - - type: Transform - pos: 5.747134,2.6992416 - parent: 1 -- proto: FlippoLighter - entities: - - uid: 274 - components: - - type: Transform - pos: 5.2693834,2.7092228 - parent: 1 -- proto: FoodTinMRE - entities: - - uid: 221 - components: - - type: Transform - pos: 5.3985014,6.8055453 - parent: 1 - - uid: 222 - components: - - type: Transform - pos: 5.480224,6.361063 - parent: 1 -- proto: Fork - entities: - - uid: 255 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 5.482382,2.3196237 - parent: 1 - - uid: 256 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 5.506843,2.552005 - parent: 1 -- proto: GasPassiveVent - entities: - - uid: 179 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,-0.5 - parent: 1 -- proto: GasPipeBend - entities: - - uid: 153 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-2.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' -- proto: GasPipeStraight - entities: - - uid: 155 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-1.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 156 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-0.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 157 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,0.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 159 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,2.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 162 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,5.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 163 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,6.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 164 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,6.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 165 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,5.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 168 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,4.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 169 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,4.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 170 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,4.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 171 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,4.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 172 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,4.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 174 - components: - - type: Transform - pos: 4.5,1.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 175 - components: - - type: Transform - pos: 4.5,0.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 178 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-0.5 - parent: 1 - - uid: 180 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,1.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 181 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,1.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 182 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,1.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 183 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,1.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 184 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,1.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 194 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,2.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 195 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,2.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 196 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,2.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 197 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,2.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' -- proto: GasPipeTJunction - entities: - - uid: 154 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-2.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 158 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,3.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 160 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,1.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 161 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,4.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 166 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,4.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 167 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,3.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 173 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,2.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 176 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 4.5,-0.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' -- proto: GasPort - entities: - - uid: 151 - components: - - type: Transform - pos: 1.5,-0.5 - parent: 1 -- proto: GasPressurePump - entities: - - uid: 152 - components: - - type: Transform - pos: 1.5,-1.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 177 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,-0.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' -- proto: GasVentPump - entities: - - uid: 186 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,4.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 187 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,3.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 188 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,1.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' - - uid: 189 - components: - - type: Transform - pos: 2.5,7.5 - parent: 1 - - type: AtmosPipeColor - color: '#0055CCFF' -- proto: GasVentScrubber - entities: - - uid: 190 - components: - - type: Transform - pos: 4.5,7.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 191 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,3.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 192 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,4.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 193 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 4.5,-1.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' - - uid: 198 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,2.5 - parent: 1 - - type: AtmosPipeColor - color: '#990000FF' -- proto: GravityGeneratorMini - entities: - - uid: 209 - components: - - type: Transform - pos: 2.5,-2.5 - parent: 1 -- proto: Grille - entities: - - uid: 49 - components: - - type: Transform - pos: 6.5,2.5 - parent: 1 - - uid: 129 - components: - - type: Transform - pos: 10.5,3.5 - parent: 1 - - uid: 130 - components: - - type: Transform - pos: 10.5,2.5 - parent: 1 - - uid: 131 - components: - - type: Transform - pos: 1.5,10.5 - parent: 1 - - uid: 132 - components: - - type: Transform - pos: 2.5,10.5 - parent: 1 - - uid: 133 - components: - - type: Transform - pos: 3.5,10.5 - parent: 1 - - uid: 134 - components: - - type: Transform - pos: 4.5,10.5 - parent: 1 - - uid: 135 - components: - - type: Transform - pos: 5.5,10.5 - parent: 1 - - uid: 139 - components: - - type: Transform - pos: -2.5,3.5 - parent: 1 - - uid: 141 - components: - - type: Transform - pos: 6.5,3.5 - parent: 1 -- proto: Gyroscope - entities: - - uid: 208 - components: - - type: Transform - pos: 1.5,-2.5 - parent: 1 -- proto: KitchenReagentGrinder - entities: - - uid: 240 - components: - - type: Transform - pos: 7.5,2.5 - parent: 1 -- proto: LockerChemistryFilled - entities: - - uid: 275 - components: - - type: MetaData - desc: A standard-issue Nanotrasen storage unit. Stolen, of course. - - type: Transform - pos: 9.5,2.5 - parent: 1 - - type: Lock - locked: False - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 248 - - 229 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null -- proto: MicrowaveMachineCircuitboard - entities: - - uid: 248 - components: - - type: Transform - parent: 275 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: PortableGeneratorPacman - entities: - - uid: 71 - components: - - type: Transform - anchored: True - pos: 3.5,-1.5 - parent: 1 - - type: MaterialStorage - storage: - Plasma: 3000 - - type: Physics - bodyType: Static - - type: InsertingMaterialStorage -- proto: PosterContrabandC20r - entities: - - uid: 249 - components: - - type: Transform - pos: 0.5,-1.5 - parent: 1 -- proto: PosterContrabandFreeSyndicateEncryptionKey - entities: - - uid: 250 - components: - - type: Transform - pos: 9.5,5.5 - parent: 1 -- proto: PosterContrabandInterdyne - entities: - - uid: 247 - components: - - type: Transform - pos: -1.5,3.5 - parent: 1 -- proto: PosterContrabandNuclearDeviceInformational - entities: - - uid: 251 - components: - - type: Transform - pos: 5.5,8.5 - parent: 1 -- proto: PosterContrabandSmoke - entities: - - uid: 243 - components: - - type: Transform - pos: 4.5,0.5 - parent: 1 -- proto: PottedPlantRandomPlastic - entities: - - uid: 202 - components: - - type: Transform - pos: 4.5,-1.5 - parent: 1 - - uid: 206 - components: - - type: Transform - pos: 2.5,8.5 - parent: 1 -- proto: Poweredlight - entities: - - uid: 264 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,3.5 - parent: 1 - - uid: 265 - components: - - type: Transform - pos: -2.5,4.5 - parent: 1 - - uid: 266 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,6.5 - parent: 1 - - uid: 267 - components: - - type: Transform - pos: 8.5,4.5 - parent: 1 - - uid: 268 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,1.5 - parent: 1 - - uid: 269 - components: - - type: Transform - pos: 4.5,4.5 - parent: 1 - - uid: 270 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,1.5 - parent: 1 - - type: Timer -- proto: PoweredlightRed - entities: - - uid: 262 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-1.5 - parent: 1 - - type: Timer - - uid: 263 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,-1.5 - parent: 1 -- proto: Rack - entities: - - uid: 72 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,7.5 - parent: 1 - - uid: 73 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,6.5 - parent: 1 - - uid: 228 - components: - - type: Transform - pos: 4.5,-2.5 - parent: 1 - - uid: 245 - components: - - type: Transform - pos: 3.5,-2.5 - parent: 1 -- proto: ReinforcedPlasmaWindow - entities: - - uid: 50 - components: - - type: Transform - pos: 10.5,2.5 - parent: 1 - - uid: 140 - components: - - type: Transform - pos: 10.5,3.5 - parent: 1 - - uid: 142 - components: - - type: Transform - pos: -2.5,3.5 - parent: 1 - - uid: 143 - components: - - type: Transform - pos: 1.5,10.5 - parent: 1 - - uid: 144 - components: - - type: Transform - pos: 2.5,10.5 - parent: 1 - - uid: 145 - components: - - type: Transform - pos: 3.5,10.5 - parent: 1 - - uid: 146 - components: - - type: Transform - pos: 4.5,10.5 - parent: 1 - - uid: 147 - components: - - type: Transform - pos: 5.5,10.5 - parent: 1 -- proto: ReinforcedWindow - entities: - - uid: 230 - components: - - type: Transform - pos: 6.5,3.5 - parent: 1 - - uid: 231 - components: - - type: Transform - pos: 6.5,2.5 - parent: 1 -- proto: SheetPlasma - entities: - - uid: 210 - components: - - type: Transform - pos: 3.5368512,-2.4695287 - parent: 1 -- proto: SpawnPointNukies - entities: - - uid: 278 - components: - - type: Transform - pos: 4.5,3.5 - parent: 1 - - uid: 279 - components: - - type: Transform - pos: 3.5,2.5 - parent: 1 - - uid: 280 - components: - - type: Transform - pos: 3.5,7.5 - parent: 1 -- proto: SubstationBasic - entities: - - uid: 75 - components: - - type: Transform - pos: 5.5,-2.5 - parent: 1 - - type: Battery - startingCharge: 5000000 - maxCharge: 5000000 -- proto: SuitStorageEVASyndicate - entities: - - uid: 217 - components: - - type: Transform - pos: 1.5,7.5 - parent: 1 - - uid: 218 - components: - - type: Transform - pos: 1.5,6.5 - parent: 1 -- proto: SyndieFlag - entities: - - uid: 220 - components: - - type: Transform - pos: 5.5,5.5 - parent: 1 -- proto: TableReinforced - entities: - - uid: 67 - components: - - type: Transform - pos: 6.5,4.5 - parent: 1 - - uid: 68 - components: - - type: Transform - pos: 1.5,4.5 - parent: 1 - - uid: 225 - components: - - type: Transform - pos: 7.5,2.5 - parent: 1 - - uid: 227 - components: - - type: Transform - pos: 7.5,3.5 - parent: 1 - - uid: 254 - components: - - type: Transform - pos: 5.5,2.5 - parent: 1 -- proto: Telecrystal5 - entities: - - uid: 200 - components: - - type: Transform - parent: 260 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: Thruster - entities: - - uid: 199 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,-0.5 - parent: 1 - - uid: 201 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-0.5 - parent: 1 - - uid: 203 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,7.5 - parent: 1 - - uid: 204 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,6.5 - parent: 1 - - uid: 205 - components: - - type: Transform - pos: 7.5,7.5 - parent: 1 -- proto: ToolboxSyndicateFilled - entities: - - uid: 219 - components: - - type: Transform - parent: 260 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: VendingMachineChemicals - entities: - - uid: 185 - components: - - type: Transform - pos: 9.5,1.5 - parent: 1 - - type: AccessReader - enabled: False - - type: Emagged -- proto: WallPlastitanium - entities: - - uid: 2 - components: - - type: Transform - pos: 1.5,9.5 - parent: 1 - - uid: 3 - components: - - type: Transform - pos: 1.5,8.5 - parent: 1 - - uid: 4 - components: - - type: Transform - pos: 0.5,8.5 - parent: 1 - - uid: 5 - components: - - type: Transform - pos: 0.5,7.5 - parent: 1 - - uid: 6 - components: - - type: Transform - pos: 0.5,6.5 - parent: 1 - - uid: 7 - components: - - type: Transform - pos: -0.5,6.5 - parent: 1 - - uid: 8 - components: - - type: Transform - pos: -1.5,6.5 - parent: 1 - - uid: 9 - components: - - type: Transform - pos: -1.5,5.5 - parent: 1 - - uid: 10 - components: - - type: Transform - pos: -2.5,5.5 - parent: 1 - - uid: 11 - components: - - type: Transform - pos: -3.5,5.5 - parent: 1 - - uid: 12 - components: - - type: Transform - pos: -3.5,3.5 - parent: 1 - - uid: 13 - components: - - type: Transform - pos: -3.5,1.5 - parent: 1 - - uid: 14 - components: - - type: Transform - pos: -2.5,1.5 - parent: 1 - - uid: 15 - components: - - type: Transform - pos: -1.5,1.5 - parent: 1 - - uid: 16 - components: - - type: Transform - pos: -1.5,0.5 - parent: 1 - - uid: 17 - components: - - type: Transform - pos: -0.5,0.5 - parent: 1 - - uid: 18 - components: - - type: Transform - pos: 0.5,0.5 - parent: 1 - - uid: 19 - components: - - type: Transform - pos: 0.5,-0.5 - parent: 1 - - uid: 20 - components: - - type: Transform - pos: 0.5,-1.5 - parent: 1 - - uid: 21 - components: - - type: Transform - pos: 0.5,-2.5 - parent: 1 - - uid: 22 - components: - - type: Transform - pos: 0.5,-3.5 - parent: 1 - - uid: 23 - components: - - type: Transform - pos: 1.5,-3.5 - parent: 1 - - uid: 24 - components: - - type: Transform - pos: 2.5,-3.5 - parent: 1 - - uid: 25 - components: - - type: Transform - pos: 3.5,-3.5 - parent: 1 - - uid: 26 - components: - - type: Transform - pos: 4.5,-3.5 - parent: 1 - - uid: 27 - components: - - type: Transform - pos: 5.5,-3.5 - parent: 1 - - uid: 28 - components: - - type: Transform - pos: 6.5,-3.5 - parent: 1 - - uid: 29 - components: - - type: Transform - pos: 6.5,-2.5 - parent: 1 - - uid: 30 - components: - - type: Transform - pos: 6.5,-1.5 - parent: 1 - - uid: 31 - components: - - type: Transform - pos: 6.5,-0.5 - parent: 1 - - uid: 32 - components: - - type: Transform - pos: 6.5,0.5 - parent: 1 - - uid: 33 - components: - - type: Transform - pos: 7.5,0.5 - parent: 1 - - uid: 34 - components: - - type: Transform - pos: 8.5,0.5 - parent: 1 - - uid: 35 - components: - - type: Transform - pos: 9.5,0.5 - parent: 1 - - uid: 36 - components: - - type: Transform - pos: 10.5,0.5 - parent: 1 - - uid: 37 - components: - - type: Transform - pos: 5.5,9.5 - parent: 1 - - uid: 38 - components: - - type: Transform - pos: 5.5,8.5 - parent: 1 - - uid: 39 - components: - - type: Transform - pos: 6.5,8.5 - parent: 1 - - uid: 40 - components: - - type: Transform - pos: 6.5,7.5 - parent: 1 - - uid: 41 - components: - - type: Transform - pos: 6.5,6.5 - parent: 1 - - uid: 42 - components: - - type: Transform - pos: 6.5,5.5 - parent: 1 - - uid: 43 - components: - - type: Transform - pos: 7.5,5.5 - parent: 1 - - uid: 44 - components: - - type: Transform - pos: 8.5,5.5 - parent: 1 - - uid: 45 - components: - - type: Transform - pos: 9.5,5.5 - parent: 1 - - uid: 46 - components: - - type: Transform - pos: 10.5,5.5 - parent: 1 - - uid: 47 - components: - - type: Transform - pos: 10.5,4.5 - parent: 1 - - uid: 48 - components: - - type: Transform - pos: 10.5,1.5 - parent: 1 - - uid: 51 - components: - - type: Transform - pos: 1.5,0.5 - parent: 1 - - uid: 52 - components: - - type: Transform - pos: 5.5,0.5 - parent: 1 - - uid: 53 - components: - - type: Transform - pos: 2.5,0.5 - parent: 1 - - uid: 54 - components: - - type: Transform - pos: 4.5,0.5 - parent: 1 - - uid: 55 - components: - - type: Transform - pos: 0.5,5.5 - parent: 1 - - uid: 56 - components: - - type: Transform - pos: 1.5,5.5 - parent: 1 - - uid: 57 - components: - - type: Transform - pos: 2.5,5.5 - parent: 1 - - uid: 58 - components: - - type: Transform - pos: 5.5,5.5 - parent: 1 - - uid: 59 - components: - - type: Transform - pos: 4.5,5.5 - parent: 1 - - uid: 60 - components: - - type: Transform - pos: 1.5,3.5 - parent: 1 - - uid: 61 - components: - - type: Transform - pos: 1.5,2.5 - parent: 1 - - uid: 138 - components: - - type: Transform - pos: -1.5,3.5 - parent: 1 -- proto: WaterCooler - entities: - - uid: 282 - components: - - type: Transform - pos: 2.5,3.5 - parent: 1 -- proto: WeaponShotgunKammerer - entities: - - uid: 241 - components: - - type: Transform - pos: 5.4548044,7.417425 - parent: 1 -- proto: WeldingFuelTankFull - entities: - - uid: 207 - components: - - type: Transform - pos: 2.5,-1.5 - parent: 1 -- proto: WindoorSecure - entities: - - uid: 69 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,4.5 - parent: 1 - - uid: 70 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,4.5 - parent: 1 -... diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml b/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml index ed59dfda20f..31db78935c3 100644 --- a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml +++ b/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml @@ -89,22 +89,6 @@ - sprite: DeltaV/Objects/Misc/recruiter_pen.rsi state: empty -- type: entity - noSpawn: true - parent: BaseAntagSpawner - id: SpawnPointGhostSynthesis - components: - - type: GhostRole - name: ghost-role-information-synthesis-name - description: ghost-role-information-synthesis-description - rules: ghost-role-information-synthesis-rules - requirements: # keep in sync with the antag prototype - - !type:OverallPlaytimeRequirement - time: 86400 # 24h so you probably know some general lore or something - - !type:RoleTimeRequirement - role: JobChemist - time: 7200 # 2h chemist so you know how to make CH - - type: entity noSpawn: true parent: BaseAntagSpawner diff --git a/Resources/Prototypes/DeltaV/GameRules/events.yml b/Resources/Prototypes/DeltaV/GameRules/events.yml index 270867971c2..fd70317085f 100644 --- a/Resources/Prototypes/DeltaV/GameRules/events.yml +++ b/Resources/Prototypes/DeltaV/GameRules/events.yml @@ -208,48 +208,6 @@ - type: RoleBriefing briefing: Find candidates, conduct interviews and seal the deal by having them sign with your special recruiter's pen. -- type: entity - parent: BaseGameRule - id: SynthesisSpecialist - components: - - type: StationEvent - weight: 4 - minimumPlayers: 20 - maxOccurrences: 1 - duration: 1 - - type: RuleGrids - - type: LoadMapRule - preloadedGrid: SyndieSynthesisShip - - type: AntagSpawner - prototype: MobHuman - - type: AntagObjectives - objectives: - - SynthesisSurviveObjective - - SynthesisPrescribeObjective - - type: AntagSelection - agentName: synthesis-round-end-agent-name - definitions: - - spawnerPrototype: SpawnPointGhostSynthesis - min: 2 - max: 2 - pickPlayer: false - startingGear: SyndicateSynthesisGear - components: - - type: RandomMetadata - nameSegments: - - fake_human_first - - fake_human_last - - type: RandomHumanoidAppearance - randomizeName: false - - type: NpcFactionMember - factions: - - Syndicate - mindComponents: - - type: SynthesisRole - prototype: SynthesisSpecialist - - type: RoleBriefing - briefing: You are Interdyne's Synthesis Specialist! Prescribe deadly medications, barter your goods, and make a killing. - - type: entity parent: BaseGameRule id: RobocyteSynarch diff --git a/Resources/Prototypes/DeltaV/Objectives/synthesis_specialist.yml b/Resources/Prototypes/DeltaV/Objectives/synthesis_specialist.yml deleted file mode 100644 index 033d268680a..00000000000 --- a/Resources/Prototypes/DeltaV/Objectives/synthesis_specialist.yml +++ /dev/null @@ -1,33 +0,0 @@ -- type: entity - abstract: true - parent: BaseTraitorObjective - id: BaseSynthesisObjective - components: - - type: Objective - difficulty: 0 # difficulty is unused - - type: RoleRequirement - roles: - components: - - SynthesisRole - -- type: entity - parent: [BaseSynthesisObjective, BaseSurviveObjective] - id: SynthesisSurviveObjective - description: Survive to sell off your goods another day! - name: Survive and Prosper - components: - - type: Objective - icon: - sprite: Objects/Storage/Briefcases/briefcase_brown.rsi - state: icon - -- type: entity - parent: [BaseSynthesisObjective, BaseSurviveObjective] - id: SynthesisPrescribeObjective - description: Sell your finest potions, craft nefarious concoctions, and peddle them to the highest bidder. - name: Profit and Synthesis - components: - - type: Objective - icon: - sprite: Objects/Specific/Chemistry/chem_bag.rsi - state: icon From 9eec9ef0fd871406c7f6ce0c7efa7dd70d94fdce Mon Sep 17 00:00:00 2001 From: Lyndomen Date: Wed, 31 Jul 2024 13:43:21 -0400 Subject: [PATCH 15/52] deleted: Resources/Prototypes/DeltaV/Shuttles/synthesis.yml --- Resources/Prototypes/DeltaV/Shuttles/synthesis.yml | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 Resources/Prototypes/DeltaV/Shuttles/synthesis.yml diff --git a/Resources/Prototypes/DeltaV/Shuttles/synthesis.yml b/Resources/Prototypes/DeltaV/Shuttles/synthesis.yml deleted file mode 100644 index 08828b9634b..00000000000 --- a/Resources/Prototypes/DeltaV/Shuttles/synthesis.yml +++ /dev/null @@ -1,4 +0,0 @@ -- type: preloadedGrid - id: SyndieSynthesisShip - path: /Maps/Shuttles/DeltaV/synthesis_ship.yml - copies: 1 From c608ed950630eabcbcf72513d4fcd475078ffa57 Mon Sep 17 00:00:00 2001 From: Lyndomen Date: Wed, 31 Jul 2024 13:43:58 -0400 Subject: [PATCH 16/52] deleted: Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml --- .../Roles/Antags/synthesis_specialist.yml | 29 ------------------- 1 file changed, 29 deletions(-) delete mode 100644 Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml diff --git a/Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml b/Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml deleted file mode 100644 index b1584c58da1..00000000000 --- a/Resources/Prototypes/DeltaV/Roles/Antags/synthesis_specialist.yml +++ /dev/null @@ -1,29 +0,0 @@ -- type: antag - id: SynthesisSpecialist - name: roles-antag-syndicate-sythesis-name - objective: roles-antag-syndicate-synthesis-objective - antagonist: true # making poisions and shit on demand is evil - requirements: - - !type:OverallPlaytimeRequirement - time: 86400 # 24h so you probably know some general lore or something - - !type:RoleTimeRequirement - role: JobChemist - time: 7200 # 2h chemist so you know how to make CH - -- type: startingGear - id: SyndicateSynthesisGear - equipment: - jumpsuit: ClothingUniformJumpsuitSyndieFormal - jumpskirt: ClothingUniformJumpskirtSyndieFormalDress - back: ClothingBackpackChemistryFilled - belt: ChemBag - eyes: ClothingEyesGlassesChemical - gloves: ClothingHandsGlovesChemist - outerClothing: ClothingOuterCoatLabChem - shoes: ClothingShoesEnclosedChem - id: SyndiPDA - ears: ClothingHeadsetAltSyndicate - pocket1: HandLabeler - pocket2: RubberStampSyndicate - mask: ClothingMaskNeckGaiter - head: ClothingHeadHatSyndie From 80228abaad9983666f794ad80f73b91dec265eba Mon Sep 17 00:00:00 2001 From: Lyndomen Date: Wed, 31 Jul 2024 13:45:37 -0400 Subject: [PATCH 17/52] modified: Resources/Prototypes/DeltaV/GameRules/events.yml --- Resources/Prototypes/DeltaV/GameRules/events.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/DeltaV/GameRules/events.yml b/Resources/Prototypes/DeltaV/GameRules/events.yml index fd70317085f..525406e7948 100644 --- a/Resources/Prototypes/DeltaV/GameRules/events.yml +++ b/Resources/Prototypes/DeltaV/GameRules/events.yml @@ -214,7 +214,7 @@ components: - type: StationEvent weight: 4 - minimumPlayers: 30 #big threat, but has to have ghosts to matter + minimumPlayers: 35 #big threat, but has to have ghosts to matter maxOccurrences: 1 duration: 1 - type: RuleGrids From bd934ad5f9576bfd25bbc6a8d2da63ae5d658fbb Mon Sep 17 00:00:00 2001 From: Lyndomen Date: Wed, 31 Jul 2024 14:57:39 -0400 Subject: [PATCH 18/52] modified: Resources/Prototypes/DeltaV/Catalog/roboticist_sets.yml modified: Resources/Prototypes/DeltaV/Entities/Objects/Specific/roboticist.yml --- Resources/Prototypes/DeltaV/Catalog/roboticist_sets.yml | 2 +- .../DeltaV/Entities/Objects/Specific/roboticist.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/DeltaV/Catalog/roboticist_sets.yml b/Resources/Prototypes/DeltaV/Catalog/roboticist_sets.yml index 546f341c835..b8a0926410c 100644 --- a/Resources/Prototypes/DeltaV/Catalog/roboticist_sets.yml +++ b/Resources/Prototypes/DeltaV/Catalog/roboticist_sets.yml @@ -34,7 +34,7 @@ id: RoboticistInfiltrator name: roboticist-set-infiltrator-name description: roboticist-set-infiltrator-description - sprite: n m + sprite: entity: BorgChassisSyndicateSaboteur content: - BorgChassisSyndicateSaboteur diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/roboticist.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/roboticist.yml index bce0ac2f5b7..470c87752b8 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/roboticist.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/roboticist.yml @@ -1,7 +1,7 @@ - type: entity parent: ToolboxThief - id: RoboticistStash - name: Robocyte's Specialty + id: RoboticistsStash + name: robocyte's specialty description: "You've trained for this. Pick how you want to specialize" components: - type: ThiefUndeterminedBackpack From 03c8992fe6fd30cde667a9dd59c378df107787ac Mon Sep 17 00:00:00 2001 From: Lyndomen Date: Fri, 2 Aug 2024 12:29:30 -0400 Subject: [PATCH 19/52] modified: Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl new file: Resources/Locale/en-US/deltav/objectives/conditions/roboticist.ftl modified: Resources/Locale/en-US/deltav/roboticist/roboticist.ftl new file: Resources/Locale/en-US/deltav/robotics/syndicate-mmi.ftl modified: Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml modified: Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml modified: Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml new file: Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/mmi.yml modified: Resources/Prototypes/DeltaV/Entities/Objects/Specific/roboticist.yml modified: Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml modified: Resources/Prototypes/DeltaV/GameRules/events.yml deleted: Resources/Prototypes/DeltaV/Objectives/robocyte_synarch.yml new file: Resources/Prototypes/DeltaV/Objectives/roboticist.yml modified: Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml renamed: Resources/Prototypes/DeltaV/Roles/Antags/robocyte_synarch.yml -> Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml --- .../ghost/roles/ghost-role-component.ftl | 2 +- .../objectives/conditions/roboticist.ftl | 4 +++ .../en-US/deltav/roboticist/roboticist.ftl | 2 +- .../en-US/deltav/robotics/syndicate-mmi.ftl | 2 ++ .../DeltaV/Entities/Clothing/Eyes/hud.yml | 12 +++++++ .../Entities/Markers/Spawners/ghost_roles.yml | 2 +- .../Specific/Robotics/borg_modules.yml | 3 +- .../Objects/Specific/Robotics/mmi.yml | 25 ++++++++++++++ .../Entities/Objects/Specific/roboticist.yml | 4 +-- .../Entities/Structures/Machines/lathe.yml | 1 + .../Prototypes/DeltaV/GameRules/events.yml | 8 +++-- .../DeltaV/Objectives/robocyte_synarch.yml | 33 ------------------ .../DeltaV/Objectives/roboticist.yml | 34 +++++++++++++++++++ .../DeltaV/Recipes/Lathes/robotics.yml | 22 ++++++++++++ ...bocyte_synarch.yml => roboneuroticist.yml} | 6 ++-- 15 files changed, 114 insertions(+), 46 deletions(-) create mode 100644 Resources/Locale/en-US/deltav/objectives/conditions/roboticist.ftl create mode 100644 Resources/Locale/en-US/deltav/robotics/syndicate-mmi.ftl create mode 100644 Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/mmi.yml delete mode 100644 Resources/Prototypes/DeltaV/Objectives/robocyte_synarch.yml create mode 100644 Resources/Prototypes/DeltaV/Objectives/roboticist.yml rename Resources/Prototypes/DeltaV/Roles/Antags/{robocyte_synarch.yml => roboneuroticist.yml} (91%) diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index 0d11c2d8cd4..6d8179b2836 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -27,7 +27,7 @@ ghost-role-information-silvia-name = Silvia ghost-role-information-silvia-description = You are Silvia the space snake and the CMO's charming companion. ghost-role-information-silvia-rules = Keep the medical team company and help out in emergencies with your omnizine venom. Stick close to the CMO in case they need emergency healing. -ghost-role-information-roboticist-name = Robocyte Synarch +ghost-role-information-roboticist-name = Robo-Neuroticist ghost-role-information-roboticist-description = You are a member of Cybersun Industries! You are provided with all of the tools to manufacture and upgrade the various Silicon entities aboard a nearby station, in the name of accomplishing your nefarious goals. ghost-role-information-roboticist-rules = Build machines of war, and send them to the station to extract your toll. diff --git a/Resources/Locale/en-US/deltav/objectives/conditions/roboticist.ftl b/Resources/Locale/en-US/deltav/objectives/conditions/roboticist.ftl new file mode 100644 index 00000000000..0c9d50d8dcb --- /dev/null +++ b/Resources/Locale/en-US/deltav/objectives/conditions/roboticist.ftl @@ -0,0 +1,4 @@ +objective-roboticist-kill-title = Recruit {$count} people into the Syndicate + +objective-keep-pen-safe-title = Keep your pen safe +objective-keep-pen-safe-description = Never let your unique recruiter's pen fall into enemy hands. diff --git a/Resources/Locale/en-US/deltav/roboticist/roboticist.ftl b/Resources/Locale/en-US/deltav/roboticist/roboticist.ftl index 8cd1a7b04d1..51a199eaf50 100644 --- a/Resources/Locale/en-US/deltav/roboticist/roboticist.ftl +++ b/Resources/Locale/en-US/deltav/roboticist/roboticist.ftl @@ -1 +1 @@ -roboticist-round-end-agent-name = Robocyte Synarch +roboticist-round-end-agent-name = Syndicate Robo-Neuroticist diff --git a/Resources/Locale/en-US/deltav/robotics/syndicate-mmi.ftl b/Resources/Locale/en-US/deltav/robotics/syndicate-mmi.ftl new file mode 100644 index 00000000000..8aa62ba9076 --- /dev/null +++ b/Resources/Locale/en-US/deltav/robotics/syndicate-mmi.ftl @@ -0,0 +1,2 @@ +synd-positronic-brain-role-name = Syndicate Neuroling +synd-positronic-brain-role-description = Serve your Robo-Neuroticist in false-life diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml index 45cfd8ae287..c4a50a882d9 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml @@ -41,3 +41,15 @@ - HudSecurity - type: VisionCorrection correctionPower: 1.75 # The hud part decreases efficiency + +- type: entity + parent: [ClothingEyesBase, ClothingEyesHudSyndicateAgent] + id: RoboNeuroticistVisor + name: robo-neuroticist visor + description: The Robo-Neuroticistndicate's advanced heads-up display, designed for quick diagnosis of their Neurolings. + components: + - type: ShowHealthBars + damageContainers: + - Biological + - Inorganic + - Silicon diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml b/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml index 31db78935c3..3afe588e0c4 100644 --- a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml +++ b/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml @@ -103,4 +103,4 @@ time: 259200 # 72 hours - !type:RoleTimeRequirement role: JobScientist - time: 14400 # 4h chemist so you know how to make robot + time: 14400 # 4h scientist so you know how to make robot diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml index b4aa7351775..fe43e578bcf 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml @@ -163,7 +163,7 @@ - type: entity id: BorgModuleCrewMonitor # locked behind Syndie exofab parent: [ BaseBorgModule, BaseProviderBorgModule] - name: syndicate crew monitoring module + name: crew monitoring module description: "A module that comes with a crew monitor." components: - type: Sprite @@ -173,4 +173,3 @@ - type: ItemBorgModule items: - SyndiCrewMonitorRecharging - diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/mmi.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/mmi.yml new file mode 100644 index 00000000000..2b863f7e403 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/mmi.yml @@ -0,0 +1,25 @@ +- type: entity + parent: PositronicBrain + id: SyndicateNeuroling + name: syndicate neuroling + description: An artificial brain, full of false-life and nefarious intent + components: + - type: ToggleableGhostRole + examineTextMindPresent: positronic-brain-installed + examineTextMindSearching: positronic-brain-still-searching + examineTextNoMind: positronic-brain-off + beginSearchingText: positronic-brain-searching + roleName: synd-positronic-brain-role-name + roleDescription: synd-positronic-brain-role-description + wipeVerbText: positronic-brain-wipe-device-verb-text + wipeVerbPopup: positronic-brain-wiped-device + stopSearchVerbText: positronic-brain-stop-searching-verb-text + stopSearchVerbPopup: positronic-brain-stopped-searching + - type: IntrinsicRadioTransmitter + channels: + - Binary + - Syndicate + - type: ActiveRadio + channels: + - Binary + - Syndicate diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/roboticist.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/roboticist.yml index 470c87752b8..e9c28bfab3f 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/roboticist.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/roboticist.yml @@ -1,7 +1,7 @@ - type: entity parent: ToolboxThief - id: RoboticistsStash - name: robocyte's specialty + id: RoboNeuroticistStash + name: roboneuroticist's specialty description: "You've trained for this. Pick how you want to specialize" components: - type: ThiefUndeterminedBackpack diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml index b1c69e4c203..5a5f2950c06 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml @@ -26,3 +26,4 @@ - BorgModuleCHIMP - BorgModuleSyndicateRadio - BorgModuleCrewMonitor + - SyndicateNeuroling diff --git a/Resources/Prototypes/DeltaV/GameRules/events.yml b/Resources/Prototypes/DeltaV/GameRules/events.yml index 525406e7948..090138eed3a 100644 --- a/Resources/Prototypes/DeltaV/GameRules/events.yml +++ b/Resources/Prototypes/DeltaV/GameRules/events.yml @@ -210,7 +210,7 @@ - type: entity parent: BaseGameRule - id: RobocyteSynarch + id: RoboNeuroticist components: - type: StationEvent weight: 4 @@ -239,6 +239,8 @@ nameSegments: - names_hologram - NamesLastMilitary + - type: EmitSoundOnSpawn # evil sound + sound: /Audio/Effects/clang.ogg - type: RandomHumanoidAppearance randomizeName: false - type: NpcFactionMember @@ -246,6 +248,6 @@ - Syndicate mindComponents: - type: RoboticistRole - prototype: RobocyteSynarch + prototype: RoboNeuroticist - type: RoleBriefing - briefing: You are Cybersun's Robocyte Synarch! Build your borg army, send them at the station, and enact your will. + briefing: You are Cybersun's Robo-Neuroticist! Build your borg army, send them at the station, and enact your will. diff --git a/Resources/Prototypes/DeltaV/Objectives/robocyte_synarch.yml b/Resources/Prototypes/DeltaV/Objectives/robocyte_synarch.yml deleted file mode 100644 index 201c90fd5c3..00000000000 --- a/Resources/Prototypes/DeltaV/Objectives/robocyte_synarch.yml +++ /dev/null @@ -1,33 +0,0 @@ -- type: entity - abstract: true - parent: BaseTraitorObjective - id: BaseRoboticistObjective - components: - - type: Objective - difficulty: 0 # difficulty is unused - - type: RoleRequirement - roles: - components: - - RoboticistRole - -- type: entity - parent: [BaseRoboticistObjective, BaseSurviveObjective] - id: RoboticistSurviveObjective - description: Survive to sell off your goods another day! - name: Survive and Prosper - components: - - type: Objective - icon: - sprite: Objects/Storage/Briefcases/briefcase_brown.rsi - state: icon - -- type: entity - parent: [BaseRoboticistObjective, BaseSurviveObjective] - id: RoboticistStealObjective - description: Sell your finest potions, craft nefarious concoctions, and peddle them to the highest bidder. - name: Profit and Synthesis - components: - - type: Objective - icon: - sprite: Objects/Specific/Chemistry/chem_bag.rsi - state: icon diff --git a/Resources/Prototypes/DeltaV/Objectives/roboticist.yml b/Resources/Prototypes/DeltaV/Objectives/roboticist.yml new file mode 100644 index 00000000000..dcbbea24791 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Objectives/roboticist.yml @@ -0,0 +1,34 @@ +- type: entity + abstract: true + parent: BaseTraitorObjective + id: BaseRoboticistObjective + components: + - type: Objective + difficulty: 0 # difficulty is unused + - type: RoleRequirement + roles: + components: + - RoboticistRole + +- type: entity + parent: [BaseRoboticistObjective, BaseSurviveObjective] + id: RoboticistSurviveObjective + description: As precious as they are, your cyborgs are less valuable than your own life. + name: Survive + +- type: entity + parent: [BaseRoboticistObjective, BaseKillObjective] + id: RoboticistKillObjective + description: Your dossier indicates that there is one very appealing neural pattern on the crew. + components: + - type: Objective + unique: true + icon: + sprite: Objects/Weapons/Guns/Pistols/viper.rsi + state: icon + - type: TargetObjective + title: objective-roboticist-kill-title + - type: PickRandomHead + - type: KillPersonCondition + requireDead: true + diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml b/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml index 4e47ab85e8b..492980e0274 100644 --- a/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml +++ b/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml @@ -194,3 +194,25 @@ Glass: 500 Plastic: 500 Silver: 200 + +- type: latheRecipe + id: SyndicateNeuroling + result: SyndicateNeuroling + category: Robotics + completetime: 15 + materials: + Steel: 100 + Glass: 300 + Plastic: 300 + Gold: 100 + +- type: latheRecipe + id: BorgModuleNeurolink + result: BorgModuleNeurolink + category: Robotics + completetime: 15 + materials: + Steel: 100 + Glass: 300 + Plastic: 300 + Gold: 100 diff --git a/Resources/Prototypes/DeltaV/Roles/Antags/robocyte_synarch.yml b/Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml similarity index 91% rename from Resources/Prototypes/DeltaV/Roles/Antags/robocyte_synarch.yml rename to Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml index 0cf991cb7db..854b3288c1b 100644 --- a/Resources/Prototypes/DeltaV/Roles/Antags/robocyte_synarch.yml +++ b/Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml @@ -1,5 +1,5 @@ - type: antag - id: RobocyteSynarch + id: RoboNeuroticist name: roles-antag-syndicate-roboticist-name objective: roles-antag-syndicate-roboticist-objective antagonist: true # making evil borgs @@ -17,7 +17,7 @@ jumpskirt: ClothingUniformJumpskirtRoboticist back: ClothingBackpackSyndicate belt: ClothingBeltUtilityEngineering - eyes: ClothingEyesHudDiagnostic + eyes: RoboNeuroticistVisor gloves: ClothingHandsGlovesRobohands shoes: ClothingShoesBootsMagSyndie id: SyndiPDA @@ -27,6 +27,6 @@ mask: ClothingMaskNeckGaiter storage: back: - - RoboticistStash + - RoboNeuroticistStash - Emag - EncryptionKeyBinary From 0728229a27cb99b25bca5943415f66ebb9ebb88a Mon Sep 17 00:00:00 2001 From: Lyndomen Date: Mon, 5 Aug 2024 18:04:27 -0400 Subject: [PATCH 20/52] modified: .vscode/settings.json modified: Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl modified: Resources/Locale/en-US/deltav/objectives/conditions/roboticist.ftl modified: Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml modified: Resources/Prototypes/DeltaV/GameRules/events.yml modified: Resources/Prototypes/DeltaV/Objectives/roboticist.yml modified: Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml --- .vscode/settings.json | 3 +- .../ghost/roles/ghost-role-component.ftl | 2 +- .../objectives/conditions/roboticist.ftl | 5 +- .../DeltaV/Entities/Clothing/Eyes/hud.yml | 2 +- .../Prototypes/DeltaV/GameRules/events.yml | 48 ++++++++++++++++++- .../DeltaV/Objectives/roboticist.yml | 27 ++++++++++- .../DeltaV/Roles/Antags/roboneuroticist.yml | 4 +- 7 files changed, 80 insertions(+), 11 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 0e0d3ae890c..f641dcf9c86 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,4 +1,5 @@ { "omnisharp.analyzeOpenDocumentsOnly": true, - "dotnet.defaultSolution": "SpaceStation14.sln" + "dotnet.defaultSolution": "SpaceStation14.sln", + "dotnet.preferCSharpExtension": true } diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index fa25ff2eb3c..1c546b58147 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -46,4 +46,4 @@ ghost-role-information-roboticist-name = Robo-Neuroticist ghost-role-information-roboticist-description = You are a member of Cybersun Industries! You are provided with all of the tools to manufacture and upgrade the various Silicon entities aboard a nearby station, in the name of accomplishing your nefarious goals. ghost-role-information-roboticist-rules = Build machines of war, and send them to the station to extract your toll. - Sell your borgs to local agents, crew, and anyone with supplies. + Your ship contains all of the resources you need to get started, but for the more advanced modules, you must strike out at the station. diff --git a/Resources/Locale/en-US/deltav/objectives/conditions/roboticist.ftl b/Resources/Locale/en-US/deltav/objectives/conditions/roboticist.ftl index 0c9d50d8dcb..53add135e28 100644 --- a/Resources/Locale/en-US/deltav/objectives/conditions/roboticist.ftl +++ b/Resources/Locale/en-US/deltav/objectives/conditions/roboticist.ftl @@ -1,4 +1 @@ -objective-roboticist-kill-title = Recruit {$count} people into the Syndicate - -objective-keep-pen-safe-title = Keep your pen safe -objective-keep-pen-safe-description = Never let your unique recruiter's pen fall into enemy hands. +objective-roboticist-kill-title = Condemn them to metal diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml index c4a50a882d9..c1d472c5379 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml @@ -46,7 +46,7 @@ parent: [ClothingEyesBase, ClothingEyesHudSyndicateAgent] id: RoboNeuroticistVisor name: robo-neuroticist visor - description: The Robo-Neuroticistndicate's advanced heads-up display, designed for quick diagnosis of their Neurolings. + description: The Robo-Neuroticist's advanced heads-up display, designed for quick diagnosis of their Neurolings. components: - type: ShowHealthBars damageContainers: diff --git a/Resources/Prototypes/DeltaV/GameRules/events.yml b/Resources/Prototypes/DeltaV/GameRules/events.yml index 090138eed3a..6ca7b34beff 100644 --- a/Resources/Prototypes/DeltaV/GameRules/events.yml +++ b/Resources/Prototypes/DeltaV/GameRules/events.yml @@ -208,6 +208,48 @@ - type: RoleBriefing briefing: Find candidates, conduct interviews and seal the deal by having them sign with your special recruiter's pen. +- type: entity + parent: BaseGameRule + id: SynthesisSpecialist + components: + - type: StationEvent + weight: 4 + minimumPlayers: 20 + maxOccurrences: 1 + duration: 1 + - type: RuleGrids + - type: LoadMapRule + preloadedGrid: SyndieSynthesisShip + - type: AntagSpawner + prototype: MobHuman + - type: AntagObjectives + objectives: + - SynthesisSurviveObjective + - SynthesisPrescribeObjective + - type: AntagSelection + agentName: synthesis-round-end-agent-name + definitions: + - spawnerPrototype: SpawnPointGhostSynthesis + min: 2 + max: 2 + pickPlayer: false + startingGear: SyndicateSynthesisGear + components: + - type: RandomMetadata + nameSegments: + - fake_human_first + - fake_human_last + - type: RandomHumanoidAppearance + randomizeName: false + - type: NpcFactionMember + factions: + - Syndicate + mindComponents: + - type: SynthesisRole + prototype: SynthesisSpecialist + - type: RoleBriefing + briefing: You are Interdyne's Synthesis Specialist! Prescribe deadly medications, barter your goods, and make a killing. + - type: entity parent: BaseGameRule id: RoboNeuroticist @@ -225,7 +267,9 @@ - type: AntagObjectives objectives: - RoboticistSurviveObjective - - RoboticistStealObjective + - RoboticistBorgObjective + - RoboticistKillObjective + - RoboticistPlutoniumCoreStealObjective - type: AntagSelection agentName: roboticist-round-end-agent-name definitions: @@ -240,7 +284,7 @@ - names_hologram - NamesLastMilitary - type: EmitSoundOnSpawn # evil sound - sound: /Audio/Effects/clang.ogg + sound: /Audio/Ambience/Antag/emagged_borg.ogg - type: RandomHumanoidAppearance randomizeName: false - type: NpcFactionMember diff --git a/Resources/Prototypes/DeltaV/Objectives/roboticist.yml b/Resources/Prototypes/DeltaV/Objectives/roboticist.yml index dcbbea24791..d0b3c945890 100644 --- a/Resources/Prototypes/DeltaV/Objectives/roboticist.yml +++ b/Resources/Prototypes/DeltaV/Objectives/roboticist.yml @@ -15,11 +15,27 @@ id: RoboticistSurviveObjective description: As precious as they are, your cyborgs are less valuable than your own life. name: Survive + components: + - type: Objective + icon: + sprite: Clothing/Mask/gassyndicate.rsi + state: icon + +- type: entity + parent: [BaseRoboticistObjective, BaseSurviveObjective] + id: RoboticistBorgObjective + description: The crew of this station is yours to command, turn them into cyborgs till your have reaped your fill. + name: Conspiracy to Convert + components: + - type: Objective + icon: + sprite: Interface/Actions/actions_borg.rsi + state: state-laws - type: entity parent: [BaseRoboticistObjective, BaseKillObjective] id: RoboticistKillObjective - description: Your dossier indicates that there is one very appealing neural pattern on the crew. + description: Your dossier indicates that there is one very appealing neural pattern on the crew. Turn them into a Cyborg. components: - type: Objective unique: true @@ -32,3 +48,12 @@ - type: KillPersonCondition requireDead: true +- type: entity + noSpawn: true + parent: [BaseRoboticistObjective, BaseTraitorStealObjective] + id: RoboticistPlutoniumCoreStealObjective + components: + - type: Objective + - type: StealCondition + stealGroup: PlutoniumCore + owner: objective-condition-steal-nuclear-bomb diff --git a/Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml b/Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml index 854b3288c1b..5a1c8598785 100644 --- a/Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml +++ b/Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml @@ -24,9 +24,11 @@ ears: ClothingHeadsetAltSyndicate pocket1: CyberPen pocket2: RubberStampSyndicate - mask: ClothingMaskNeckGaiter + mask: ClothingMaskGasSyndicate storage: back: - RoboNeuroticistStash - Emag - EncryptionKeyBinary + - NukeCoreContainer + - SeniorResearcherIDCard From 1153abed60798a33cc4305f1b615aa7f67ebf80a Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 5 Aug 2024 18:30:00 -0400 Subject: [PATCH 21/52] Update ghost-role-component.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../en-US/deltav/ghost/roles/ghost-role-component.ftl | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index 1c546b58147..85576cb9c6d 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -27,12 +27,6 @@ ghost-role-information-silvia-name = Silvia ghost-role-information-silvia-description = You are Silvia the space snake and the CMO's charming companion. ghost-role-information-silvia-rules = Keep the medical team company and help out in emergencies with your omnizine venom. Stick close to the CMO in case they need emergency healing. -ghost-role-information-roboticist-name = Robo-Neuroticist -ghost-role-information-roboticist-description = You are a member of Cybersun Industries! You are provided with all of the tools to manufacture and upgrade the various Silicon entities aboard a nearby station, in the name of accomplishing your nefarious goals. -ghost-role-information-roboticist-rules = - Build machines of war, and send them to the station to extract your toll. - Sell your borgs to local agents, crew, and anyone with supplies. - ghost-role-information-synthesis-name = Synthesis Specialist ghost-role-information-synthesis-description = You are a member of Interdyne Pharmaceutics! You are provided all the tools to manufacture a variety of medical cocktails. Establish your craft, peddle your poisons, and make profit. ghost-role-information-synthesis-rules = From 40740b65a4b2c5229063776f2e1d5a991391a14d Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 5 Aug 2024 18:33:11 -0400 Subject: [PATCH 22/52] Update ghost_roles.yml Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Entities/Markers/Spawners/ghost_roles.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml b/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml index 3afe588e0c4..fb69a2e05ef 100644 --- a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml +++ b/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/ghost_roles.yml @@ -89,6 +89,22 @@ - sprite: DeltaV/Objects/Misc/recruiter_pen.rsi state: empty +- type: entity + noSpawn: true + parent: BaseAntagSpawner + id: SpawnPointGhostSynthesis + components: + - type: GhostRole + name: ghost-role-information-synthesis-name + description: ghost-role-information-synthesis-description + rules: ghost-role-information-synthesis-rules + requirements: # keep in sync with the antag prototype + - !type:OverallPlaytimeRequirement + time: 86400 # 24h so you probably know some general lore or something + - !type:RoleTimeRequirement + role: JobChemist + time: 7200 # 2h chemist so you know how to make CH + - type: entity noSpawn: true parent: BaseAntagSpawner From f68a4f59cceacc25cb4aef23af133a70dbe0c9ab Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 5 Aug 2024 18:34:55 -0400 Subject: [PATCH 23/52] Update settings.json Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .vscode/settings.json | 1 - 1 file changed, 1 deletion(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index f641dcf9c86..3386947c62b 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,4 @@ { "omnisharp.analyzeOpenDocumentsOnly": true, "dotnet.defaultSolution": "SpaceStation14.sln", - "dotnet.preferCSharpExtension": true } From 21083f857d3c1cfe75aa558615ea1d31f7ee207d Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 5 Aug 2024 18:35:12 -0400 Subject: [PATCH 24/52] Update settings.json Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .vscode/settings.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 3386947c62b..0e0d3ae890c 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,4 +1,4 @@ { "omnisharp.analyzeOpenDocumentsOnly": true, - "dotnet.defaultSolution": "SpaceStation14.sln", + "dotnet.defaultSolution": "SpaceStation14.sln" } From 832f504026b217b534b023d16c053a7d87678152 Mon Sep 17 00:00:00 2001 From: Lyndomen Date: Mon, 5 Aug 2024 18:47:43 -0400 Subject: [PATCH 25/52] modified: Resources/Locale/en-US/deltav/roboticist/sets.ftl --- Resources/Locale/en-US/deltav/roboticist/sets.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/deltav/roboticist/sets.ftl b/Resources/Locale/en-US/deltav/roboticist/sets.ftl index 2d402f78cb2..bb91fbc3ecf 100644 --- a/Resources/Locale/en-US/deltav/roboticist/sets.ftl +++ b/Resources/Locale/en-US/deltav/roboticist/sets.ftl @@ -16,7 +16,7 @@ roboticist-set-mechanic-description = roboticist-set-infiltrator-name = Obfuscation Specialist roboticist-set-infiltrator-description = Subterfuge is the name of the game, and you know that better than anyone. - Comes with a Syndicate Saboteur Cyborg, a RCD Module, and an Energy Sword Module. + Comes with a Saboteur Cyborg, a RCD Module, and an Energy Sword Module. roboticist-set-warmonger-name = Mechanical Rage roboticist-set-warmonger-description = From f93a74205275c58b602573a2823dd65412d65250 Mon Sep 17 00:00:00 2001 From: Lyndomen Date: Sun, 25 Aug 2024 17:51:33 -0400 Subject: [PATCH 26/52] modified: Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpsuits.yml modified: Resources/Prototypes/DeltaV/GameRules/events.yml modified: Resources/Prototypes/DeltaV/GameRules/unknown_shuttles.yml modified: Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml new file: Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/equipped-INNERCLOTHING.png new file: Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/icon.png new file: Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/inhand-left.png new file: Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/inhand-right.png new file: Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/meta.json --- .../Entities/Clothing/Uniforms/jumpsuits.yml | 12 ++++- .../Prototypes/DeltaV/GameRules/events.yml | 2 + .../DeltaV/GameRules/unknown_shuttles.yml | 49 ++++++++++++++++++ .../DeltaV/Roles/Antags/roboneuroticist.yml | 3 +- .../equipped-INNERCLOTHING.png | Bin 0 -> 1389 bytes .../roboneuroticistpurple.rsi/icon.png | Bin 0 -> 445 bytes .../roboneuroticistpurple.rsi/inhand-left.png | Bin 0 -> 476 bytes .../inhand-right.png | Bin 0 -> 468 bytes .../roboneuroticistpurple.rsi/meta.json | 26 ++++++++++ 9 files changed, 89 insertions(+), 3 deletions(-) create mode 100644 Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/equipped-INNERCLOTHING.png create mode 100644 Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/icon.png create mode 100644 Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/inhand-left.png create mode 100644 Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/inhand-right.png create mode 100644 Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/meta.json diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpsuits.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpsuits.yml index a2f97d246a5..b860fd817ec 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpsuits.yml +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpsuits.yml @@ -8,7 +8,7 @@ sprite: DeltaV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi - type: Clothing sprite: DeltaV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi - + - type: entity parent: ClothingUniformBase id: ClothingUniformJumpsuitHoPFormal @@ -321,3 +321,13 @@ - type: Clothing sprite: DeltaV/Clothing/Uniforms/Jumpsuit/prosecutorred.rsi +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitRoboNeuroticist + name: robo-neuroticist's jumpsuit + description: An suit fit with dozens of cybernetic gadgets. + components: + - type: Sprite + sprite: DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi + - type: Clothing + sprite: DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi diff --git a/Resources/Prototypes/DeltaV/GameRules/events.yml b/Resources/Prototypes/DeltaV/GameRules/events.yml index 0ff1283c5e3..a6b103454d3 100644 --- a/Resources/Prototypes/DeltaV/GameRules/events.yml +++ b/Resources/Prototypes/DeltaV/GameRules/events.yml @@ -312,6 +312,8 @@ max: 1 pickPlayer: false startingGear: SyndicateRoboticistGear + roleLoadout: + - RoleSurvivalStandard components: - type: RandomMetadata nameSegments: diff --git a/Resources/Prototypes/DeltaV/GameRules/unknown_shuttles.yml b/Resources/Prototypes/DeltaV/GameRules/unknown_shuttles.yml index 3cf5087c948..9bfc6b4b297 100644 --- a/Resources/Prototypes/DeltaV/GameRules/unknown_shuttles.yml +++ b/Resources/Prototypes/DeltaV/GameRules/unknown_shuttles.yml @@ -4,6 +4,7 @@ children: - id: SyndicateRecruiter - id: SynthesisSpecialist + - id: RoboNeuroticist - type: entity parent: BaseUnknownShuttleRule @@ -93,3 +94,51 @@ prototype: SynthesisSpecialist - type: RoleBriefing briefing: You are Interdyne's Synthesis Specialist! Prescribe deadly medications, barter your goods, and make a killing. + +- type: entity + parent: BaseUnknownShuttleRule + id: RoboNeuroticist + components: + - type: StationEvent + weight: 2 + minimumPlayers: 35 #big threat, but has to have ghosts to matter + maxOccurrences: 1 + duration: 1 + - type: RuleGrids + - type: LoadMapRule + preloadedGrid: SyndieRoboticistShip + - type: AntagSpawner + prototype: MobHuman + - type: AntagObjectives + objectives: + - RoboticistSurviveObjective + - RoboticistBorgObjective + - RoboticistKillObjective + - RoboticistPlutoniumCoreStealObjective + - type: AntagSelection + agentName: roboticist-round-end-agent-name + definitions: + - spawnerPrototype: SpawnPointGhostRoboticist + min: 1 + max: 1 + pickPlayer: false + startingGear: SyndicateRoboticistGear + roleLoadout: + - RoleSurvivalStandard + components: + - type: RandomMetadata + nameSegments: + - names_hologram + - NamesLastMilitary + - type: EmitSoundOnSpawn # evil sound + sound: /Audio/Ambience/Antag/emagged_borg.ogg + - type: RandomHumanoidAppearance + randomizeName: false + - type: NpcFactionMember + factions: + - Syndicate + mindComponents: + - type: RoboticistRole + prototype: RoboNeuroticist + - type: RoleBriefing + briefing: You are Cybersun's Robo-Neuroticist! Build your borg army, send them at the station, and enact your will. diff --git a/Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml b/Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml index 5a1c8598785..a6d67682b08 100644 --- a/Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml +++ b/Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml @@ -13,8 +13,7 @@ - type: startingGear id: SyndicateRoboticistGear equipment: - jumpsuit: ClothingUniformJumpsuitRoboticist - jumpskirt: ClothingUniformJumpskirtRoboticist + jumpsuit: ClothingUniformJumpsuitRoboNeuroticist back: ClothingBackpackSyndicate belt: ClothingBeltUtilityEngineering eyes: RoboNeuroticistVisor diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..968c72e207ba2a8176995598c8f29a40fa59384e GIT binary patch literal 1389 zcmV-z1(N!SP)Px)CrLy>RCt{2n$K(FMij@tE?Oak5oSVI6@t+o3^|$j;7cJ}Zv<@h|vPRN;-@F+;kLC@Kl9G~=l9G~=@@0~dxtS0Wsj7-jrvpl9=BDy-LkNj(x<^+3 zD;e=kx&}?t#Ce3(h#RG88aC+8A>UDr`87Gc{qip8QROH7{-5?PiNS(X*; zU?Vb3Ga`gUJJ^T_A(3gC(GE7mJ>xc_U%y(dMwLn>im)10DwU{Ot;W{BaRd-Tq6=CF z0C=8|004$zV9{AX&1%5&JOIE2t&goIy7d8|W;JmC)jcrA@Tl?@j4|AQ zbq_VGA?}gUzwvz`ghYm6V58N*Q}SFiJeSKMm&<`M2F4hGO9ySzHQ|hL!~?GHc^-6K zhoUG#``?`f;RMDQ!Z1X;-3GsZ6#bz$aPc4r(CKtgEEX|6Jq_1&!5BlKP(ZWUL@t*T zc_y4uIq{zP$(3zx3?EdUwR_+BmDu})-LSUw^xpTlD`t4 z2#qoVWa=C`0*0||?e-ie1rLfm`0)U#X&U0ho{?vQoHsMu=npbs7~;*$wzPO0xONzZ z$Y!%W=W&o80g7_8 z^C%Pw;y?HB@GvtsHy81VP_x+trBvF8yVRF*fbaW4-1mJ^)_pxmlF*lO0Hst!T|NXU zr3iumj4|;sloUzmOaBXeZb(P2L0;|-h)HwT`Y9E zUls07kbZ6c3Qf~+(W;}wHl^y5UKXDs>o9P+OJs_yBhT{U+9cph;@lBaWF0D0VGr?% zRDIHmqMLLLf6#x#`D^_h&d<*Q04pbpsN+z!N-1iGkMYaQZ#X$Q0RSw~$Ku)|zQa%C zXQ}$698fBiPzxIX;wK}=&Fh(W050>BTi8drR2I$|g;+sw5KrDe#433qQ(Y`p$qPJr z|M1%DvO!SF0eo-J$Be9v(mOPx$cS%G+R9J=WlsittKoCG5D1|F)Whv5DXz(3!0nPvo6{19(0Yy0hCy0E66dWKl zTmyF)rCC`nR*vMMAdX~+&@O@o{F+(MjAqC4Sr{1^8Ts!V#W)*d)EI;J{*x_95}b25 z=b~aB$6UU0_W-nQOWU@*R5$xGz{=fYjM10`f-%OZi0GO^t+kqEnXV}`%QCgr>Y74D zL}L>Osz6_QfGe4EUY(JqDFA7ja$cQrCG*}lstQ5%Ph%HAg?Zg2&>_jFyi|9+6CfduHfF1iv?Ey(kn z*NZLvFv9!ri3qP3Tk<@Qx*T8<e2o6QF298J?u*EN&LWMGdaYF&~fQEM##bzSfE n{i|4272f;bS;3K!kw42Dm^!r25H)XL00000NkvXXu0mjfg4e$u literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/inhand-left.png b/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..3cfb6bbf8865ddf182c30480456410467a40e4e3 GIT binary patch literal 476 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zr+K&&B%Qr;ggSX-7qP99&?4K|yKX>T99%o1$-4Jrxy1f zbL+P)tc+jJ?R`_>ep*22l1wg!2puto1{2?ft4?f}oVH2w@98gwCi%~KyE@9xnajxt)rU^2_q?&2By@@%Z^?%e2jsJ%%e* zaV@{hdHk_pXsB-*!?mQ--Y~z5G~X~gwzw-d*=84zv9Rf%USDo#rER?*UnJd@Xy=&4=ujj5IN%^J!y_PfM|MUbv$xCtv*rfJjRd}n%$5K~7lWs( KpUXO@geCxpsm(qB literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/inhand-right.png b/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..d0736a176acaef1c5accd6ed29c7d26ebf5c9821 GIT binary patch literal 468 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z`#fD7Ln`LH zy=jjaGBi2yyOv!T^IjE=76U%9er#&oy0_DD{XT1 zIFP_UVd}qZ9sNu3*#^-c7?oh)m9xvDjwAc8{eBj^>-gbLkC+8LtA4$HD5kN#?uFX> zirCQP`FmyyPh7F;qinu?+l4#dB^@STUnBc0n(sko#sQ|(IhhylRlk3@*F7|J#i~`Y z`qNqC3|`+kZ?*pP=L-$tGZ)8*1%y7SRIcBrFzi&FXn_I9ma@yARhfJwwHm&*o{;JjcXD&-@m+-B3W=oh^e(HfS z1H+u+boo`UKSw{Gn{33uz@eC6d-rg4KmXsB?{cqS$|<(gPb}}c>G)_)_v4Qei!XAV zv%FH;dpEEBZCUrOb?fgPx9abJflFz3-PDin>h0f(WSd`B& zA)`7+cjvbovqG!q+>vCsvF*4gAH#<1{>io)H{^sTw(8IMZzN!!Js}YoO$?r{elF{r G5}E+D_0&QD literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/meta.json b/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/meta.json new file mode 100644 index 00000000000..36ffa11798e --- /dev/null +++ b/Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "AGPL 3.0", + "copyright": "suit by zweihawke", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} From 88819166d91b0344e95a51582e95256639726f66 Mon Sep 17 00:00:00 2001 From: Lyndomen Date: Wed, 28 Aug 2024 10:33:02 -0400 Subject: [PATCH 27/52] modified: Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl --- .../Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index 85576cb9c6d..9ee840f9987 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -36,7 +36,7 @@ ghost-role-information-synthesis-rules = You are just a chemist so do not act like a full-on antagonist, i.e. no killing people yourself unless your ship is in danger. -ghost-role-information-roboticist-name = Robo-Neuroticist +ghost-role-information-roboticist-name = Syndicate Robo-Neuroticist ghost-role-information-roboticist-description = You are a member of Cybersun Industries! You are provided with all of the tools to manufacture and upgrade the various Silicon entities aboard a nearby station, in the name of accomplishing your nefarious goals. ghost-role-information-roboticist-rules = Build machines of war, and send them to the station to extract your toll. From 6a76e2eab55aaa79f470c095d3e37a4917aa80b8 Mon Sep 17 00:00:00 2001 From: Lyndomen Date: Tue, 17 Sep 2024 10:01:30 -0400 Subject: [PATCH 28/52] modified: Resources/Prototypes/DeltaV/Entities/Clothing/Head/hardsuit-helmets.yml new file: Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/softsuits.yml modified: Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml new file: Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/equipped-HELMET.png new file: Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/icon.png new file: Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/inhand-left.png new file: Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/inhand-right.png new file: Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/meta.json new file: Resources/Textures/DeltaV/Clothing/OuterClothing/Suits/eva_roboneuroticist.rsi/equipped-OUTERCLOTHING.png new file: Resources/Textures/DeltaV/Clothing/OuterClothing/Suits/eva_roboneuroticist.rsi/icon.png new file: Resources/Textures/DeltaV/Clothing/OuterClothing/Suits/eva_roboneuroticist.rsi/inhand-left.png new file: Resources/Textures/DeltaV/Clothing/OuterClothing/Suits/eva_roboneuroticist.rsi/inhand-right.png new file: Resources/Textures/DeltaV/Clothing/OuterClothing/Suits/eva_roboneuroticist.rsi/meta.jso modified: Resources/Textures/DeltaV/Clothing/Uniforms/Jumpsuit/roboneuroticistpurple.rsi/meta.json --- .../Clothing/Head/hardsuit-helmets.yml | 12 ++++++++ .../Clothing/OuterClothing/softsuits.yml | 17 ++++++++++++ .../DeltaV/Roles/Antags/roboneuroticist.yml | 1 + .../equipped-HELMET.png | Bin 0 -> 931 bytes .../Helmets/eva_roboneuroticist.rsi/icon.png | Bin 0 -> 931 bytes .../eva_roboneuroticist.rsi/inhand-left.png | Bin 0 -> 931 bytes .../eva_roboneuroticist.rsi/inhand-right.png | Bin 0 -> 931 bytes .../Helmets/eva_roboneuroticist.rsi/meta.json | 26 ++++++++++++++++++ .../equipped-OUTERCLOTHING.png | Bin 0 -> 1954 bytes .../Suits/eva_roboneuroticist.rsi/icon.png | Bin 0 -> 653 bytes .../eva_roboneuroticist.rsi/inhand-left.png | Bin 0 -> 796 bytes .../eva_roboneuroticist.rsi/inhand-right.png | Bin 0 -> 798 bytes .../Suits/eva_roboneuroticist.rsi/meta.json | 26 ++++++++++++++++++ .../roboneuroticistpurple.rsi/meta.json | 2 +- 14 files changed, 83 insertions(+), 1 deletion(-) create mode 100644 Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/softsuits.yml create mode 100644 Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/icon.png create mode 100644 Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/inhand-left.png create mode 100644 Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/inhand-right.png create mode 100644 Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/meta.json create mode 100644 Resources/Textures/DeltaV/Clothing/OuterClothing/Suits/eva_roboneuroticist.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/DeltaV/Clothing/OuterClothing/Suits/eva_roboneuroticist.rsi/icon.png create mode 100644 Resources/Textures/DeltaV/Clothing/OuterClothing/Suits/eva_roboneuroticist.rsi/inhand-left.png create mode 100644 Resources/Textures/DeltaV/Clothing/OuterClothing/Suits/eva_roboneuroticist.rsi/inhand-right.png create mode 100644 Resources/Textures/DeltaV/Clothing/OuterClothing/Suits/eva_roboneuroticist.rsi/meta.json diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Head/hardsuit-helmets.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/Head/hardsuit-helmets.yml index 6bae05ae307..c5614dcecb0 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Head/hardsuit-helmets.yml +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/Head/hardsuit-helmets.yml @@ -135,3 +135,15 @@ sprite: DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi - type: Clothing sprite: DeltaV/Clothing/Head/Hardsuits/Combat/hos.rsi + +#Roboneuroticist Helmet +- type: entity + parent: ClothingHeadHelmetSyndicate + id: ClothingHeadHelmetRoboNeuroticist + name: robo-neuroticist softshell helmet + description: A dramatic, stylish helmet. Designed for maximum borg induced space-badassery. + components: + - type: Sprite + sprite: DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi + - type: Clothing + sprite: DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/softsuits.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/softsuits.yml new file mode 100644 index 00000000000..c7d3813a3bb --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/softsuits.yml @@ -0,0 +1,17 @@ +#Syndicate EVA +- type: entity + parent: [ ClothingOuterEVASuitBase, BaseSyndicateContraband ] + id: ClothingOuterHardsuitRoboNeurotisist + name: robo-neuroticist softshell suit + description: "Dramatic cape, stylish collar, and packed to the gills with life support tech'" + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Suits/eva_roboneuroticist.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Suits/eva_roboneuroticist.rsi + - type: ToggleableClothing + clothingPrototype: ClothingHeadHelmetRoboNeuroticist + - type: Tag + tags: + - SuitEVA + - MonkeyWearable diff --git a/Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml b/Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml index a6d67682b08..dca0f459533 100644 --- a/Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml +++ b/Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml @@ -19,6 +19,7 @@ eyes: RoboNeuroticistVisor gloves: ClothingHandsGlovesRobohands shoes: ClothingShoesBootsMagSyndie + outer: ClothingOuterHardsuitRoboNeurotisist id: SyndiPDA ears: ClothingHeadsetAltSyndicate pocket1: CyberPen diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/equipped-HELMET.png b/Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..3e0c10f9e060d9217c1a4559692ba9e13215ec79 GIT binary patch literal 931 zcmV;U16=%xP)Px&T}ebiRCt{2n!jq>P!z^LnGPZ$;0_{#iMWv#zkruONeBo$^a(r#Plb5sQs`7d zr$UwvY3O7;Wy;XeL=c?W4-jXte2E}0AmV89>5$wT*>xhx{{rRwKyW2p-S6n=>dN?h z24=+bJW_4n_l;S{d29W`EEfqO=qZS?{Z*m#>h=2E`neMzgdoeZ002P{001n@T3Hg3 z`e7K(t^Y2q1L2akMP2Wkrm5SG*L8F2C@kQ`*Xh{k63_mCI$SR4PQcq)Mei4b-SqDp9dmT)I!FSS(VhRH6oIV=~A(5P}Go zq-JRYwOldGT^?8O+wb02?BW&%zAd#>PWVn&u<@z<0|4~mw{m}gBAE!~(wKM5G(DvS z%{~h6~HRpqN_+W!!QiPFbu;m48t%C!!Z9Re*sGlw?MumU!?#5002ovPDHLk FV1jDLz6$^V literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/icon.png b/Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3e0c10f9e060d9217c1a4559692ba9e13215ec79 GIT binary patch literal 931 zcmV;U16=%xP)Px&T}ebiRCt{2n!jq>P!z^LnGPZ$;0_{#iMWv#zkruONeBo$^a(r#Plb5sQs`7d zr$UwvY3O7;Wy;XeL=c?W4-jXte2E}0AmV89>5$wT*>xhx{{rRwKyW2p-S6n=>dN?h z24=+bJW_4n_l;S{d29W`EEfqO=qZS?{Z*m#>h=2E`neMzgdoeZ002P{001n@T3Hg3 z`e7K(t^Y2q1L2akMP2Wkrm5SG*L8F2C@kQ`*Xh{k63_mCI$SR4PQcq)Mei4b-SqDp9dmT)I!FSS(VhRH6oIV=~A(5P}Go zq-JRYwOldGT^?8O+wb02?BW&%zAd#>PWVn&u<@z<0|4~mw{m}gBAE!~(wKM5G(DvS z%{~h6~HRpqN_+W!!QiPFbu;m48t%C!!Z9Re*sGlw?MumU!?#5002ovPDHLk FV1jDLz6$^V literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/inhand-left.png b/Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..3e0c10f9e060d9217c1a4559692ba9e13215ec79 GIT binary patch literal 931 zcmV;U16=%xP)Px&T}ebiRCt{2n!jq>P!z^LnGPZ$;0_{#iMWv#zkruONeBo$^a(r#Plb5sQs`7d zr$UwvY3O7;Wy;XeL=c?W4-jXte2E}0AmV89>5$wT*>xhx{{rRwKyW2p-S6n=>dN?h z24=+bJW_4n_l;S{d29W`EEfqO=qZS?{Z*m#>h=2E`neMzgdoeZ002P{001n@T3Hg3 z`e7K(t^Y2q1L2akMP2Wkrm5SG*L8F2C@kQ`*Xh{k63_mCI$SR4PQcq)Mei4b-SqDp9dmT)I!FSS(VhRH6oIV=~A(5P}Go zq-JRYwOldGT^?8O+wb02?BW&%zAd#>PWVn&u<@z<0|4~mw{m}gBAE!~(wKM5G(DvS z%{~h6~HRpqN_+W!!QiPFbu;m48t%C!!Z9Re*sGlw?MumU!?#5002ovPDHLk FV1jDLz6$^V literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/inhand-right.png b/Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..3e0c10f9e060d9217c1a4559692ba9e13215ec79 GIT binary patch literal 931 zcmV;U16=%xP)Px&T}ebiRCt{2n!jq>P!z^LnGPZ$;0_{#iMWv#zkruONeBo$^a(r#Plb5sQs`7d zr$UwvY3O7;Wy;XeL=c?W4-jXte2E}0AmV89>5$wT*>xhx{{rRwKyW2p-S6n=>dN?h z24=+bJW_4n_l;S{d29W`EEfqO=qZS?{Z*m#>h=2E`neMzgdoeZ002P{001n@T3Hg3 z`e7K(t^Y2q1L2akMP2Wkrm5SG*L8F2C@kQ`*Xh{k63_mCI$SR4PQcq)Mei4b-SqDp9dmT)I!FSS(VhRH6oIV=~A(5P}Go zq-JRYwOldGT^?8O+wb02?BW&%zAd#>PWVn&u<@z<0|4~mw{m}gBAE!~(wKM5G(DvS z%{~h6~HRpqN_+W!!QiPFbu;m48t%C!!Z9Re*sGlw?MumU!?#5002ovPDHLk FV1jDLz6$^V literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/meta.json b/Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/meta.json new file mode 100644 index 00000000000..003c2628af0 --- /dev/null +++ b/Resources/Textures/DeltaV/Clothing/Head/Helmets/eva_roboneuroticist.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Sprite by zweihawke", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] + } diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Suits/eva_roboneuroticist.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/DeltaV/Clothing/OuterClothing/Suits/eva_roboneuroticist.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..a7d2064c167f259499e401fc8dd009043373f2dd GIT binary patch literal 1954 zcmV;T2VMAyP)Px+TuDShRCt{2nonpOR~o>7wu)qrB-d{3B0ME_Hi7PrLtqc;A%_i=CWM@FFoHr# zyrnh)7t$WIV8c?SJ{ZTBTpE@bvob9NgAc(o9CS{>;cy{_N@p;z@6w-uJ!lee>p<_daORqD6}qEn57)()O|ya6%*!(G^9h zcwGoVBob-fm?Dvg9*f0vov-xn?ruF02wJT*T~b+BzM ztM%UrsT}J#O&}29;lqbq+xQEQViM4tS$NOm(E-A5zirlCJ9LOpC`2q4)!^Cx~Y_~Xcb$z(DdyLppTIt{?THO;ns+XhfNJMnqFbe%sBz~4jP@oo22 zP9~4@hu8@KQlEcLCYwd%at$+pG59XOpHwkgjnHmK z0qfv}5C|bk+8A|R=g;HwdQmz%8FRZEwjQ*%KUXuAPILL-L3}m`%Ta_-crs_o95Iz=X%#pm_fR-hVI$B+48eI1v}g__Hu=5i$-VAS1fZ|7g@>m=6JY)?W>4@jlch@$01F2^Tc z?+znenVI1eueYR~)g^bs_I{+!PNdGx5)Uxys{OALRSnQTIf<6f(?2=M_nVvMf^xd2 zhhdHaFw9X-_w<-okXH$hq5f|i;Ig;{NHZaA^-7X^P1@a%bAMu)rEzcGOBt&KA)$rua9!!=V9)Z zlvWf)p|7uxWHMP(fqLbCaQ!;*c$^QeU#}=XpU>BnQPl&0l0o!OPSRUc=ByB0R4#H> z2o$9d8}thSb8{pTiCquAoP2F!f_+8#LI^U;%RKt*Gt)q+I^@?36l7V}0Y*nhiO1s% z4h{mC-^pbt)y@goP^f9`?Hgco zb7x(d!Io>+2;QBaZ)iIMTLy?mqiy?#hk=6otEvh-AFQgX=54Tlc$jE3+VDkC2w@Jc z_re7L^VQt={qFqyjyKg>*j7}QW!+ftjQf7iFTZf_t+&`---yTGc8qo9`0?WiAy5=$ zM|t(?RRBj5;P@$EsWqiKkhw)g#|lBag?UdpsUAO~YEIQmMACt}cChy{2hsHa8_-2l*{pv}nS4;Ysu{rBD7=I`0H zH9ne{U}a^6cs$PS+qYkcHw1%0eQu@a8|L>um2pYZ2LZ1nad~|mfV+G4VAbpH z-Mh_+1FYxu0|NuB1_BJ*I52G%!#zE$1_BHW3^>XOu;O@I+&FhPO5;%Ckq{hK6ux$N zjOCQW(I`R)28^VMFTU8JlM@^pAdyIrD5lDcj*gluzp+2xY=jUcvPMTonJXqm)Pv(l z&c)SUcL*EEfdjg6)npwY5_1-b1gq>U%!c>n+a07*qoM6N<$g6!$h&;S4c literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Suits/eva_roboneuroticist.rsi/icon.png b/Resources/Textures/DeltaV/Clothing/OuterClothing/Suits/eva_roboneuroticist.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ccf80637b5730625fefede9e2b2a06421a22819f GIT binary patch literal 653 zcmV;80&@L{P)Px%ElET{R9J=WmN9GFP!Pv|Zi*yJwvoY@5JB(|2W)1*?Vh^A@s%!8E6<+;zbqQr{G>>|LNAit z42D6#eXSPjcVDY93<7e75$l&&z_p^tS*gS@2zUxZs)|CV(OB!-X*8%R3Qu9kFbFs+ zl{Qu(RRspVk2e|t;EhIH8OC2CI*kTbhOy)~@coTzCKhm1uM+5UmRZraqW-N9?&-1Wtdp^!=j^k`yeJOLMxeGn=z4EA{7hr~iR} z$yNc2Zy(35RoJ>`s;Y{rszg!5;y4%#GKE4xR_##~5k=Ad>h0N+m_POY^m>?RT6_Qi n01jnXNoGw=04e|g00;m8000000Mb*F00000NkvXXu0mjfL@6ve literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/OuterClothing/Suits/eva_roboneuroticist.rsi/inhand-left.png b/Resources/Textures/DeltaV/Clothing/OuterClothing/Suits/eva_roboneuroticist.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..f92ded23b7738dac777a2b0d7320d3233d34ca61 GIT binary patch literal 796 zcmV+%1LOROP)Px%)=5M`RCt{2+A(MoQ5eASf2`cuD|d-BQ=Y?tV2AF3g5cDyU8K;VOR*WuAlSu4 z$lArtrKynl7LmrG?b1OIT%0nf2#450NrKHCO^qcy2iw?+)VuT|#(qBtBp-a=yZ4dz z?%*8=A%qY@2qA-=!9wN zFX=Qv5CGsf4%b^P-gP>W#(QGh+Och3&CCFBdvlW@40#xaiC^#4qze`dL+8iG`CKT_ zD7^NsbtTDS0Qqc|7xg;T zm6cwsy0XHHdYybW8!7+!-X874!(Oa?c*yI$y-4|SCEkE~v&s6=QEG8)jJwQmml+nv z##lc(O4XaqNck_j-IO&t+KXAEqde<&Bjv}Hcmp=3rcg?0fIEER4xa!}O6iTMsaW~> zYL$Go8Y@4p#5WbClwMj|0>Jlu09@Avpj12DYan-lqGjnflaqwU8<}m} zkJG!}uBN zbdtYN2CxSJxU;jp$-|FExU;j7^MmE(NU`_GWoS!POs&1eK%nsCqsY3bzMG`%NMFMv}bKa%hHpU)%$(F(dcU~ zL%Rt+ZMRbg$L|{$hQXz~3;gO}ZmzGqq1^+NQo45P9fC@w($^9g+C3nhPWS%utyZh= ad3*;7{ua0KD2HMI0000Px%*hxe|RCt{2+A(MoaTLe#Z;j;ag}X$0Q_dkE*ugze5Za|(yOeA~DK<+4K@nVp zTf4aF&?-1*kzyQdS3&6FVg@ZjDYg*Ppt+-0(-Qs;HK!(5sPR&B`aTc{k4yOd-|_z^ z@D79!LI@#*5JCtcgb)HKm&+=X$*4>wqsry7`rCPahvPVET+@DeIgS&$hLN!1xTdMk z=`^nE0$`dZ7n@DqwOXOq51R*up-jWz)yxb4*Vfi>J&)U-*OUKzccGX}s{Gg(AB#oy zoc91&_pWehd6|v9J+*vzIMhujCX>oE3|!9(YOd#D8V1Eyt0(`t?k~t&7OV9-m8GSi zR#{qNwO%K0S%b_TiM(a;tX9K6I0$O~!2z#pwb1-M4X8I7JU==bSxBXrV}?0qSV*OK zesnZaZ!`v*J_7YdgBR`gh(0MTB)O#Y~~TA|nWoB;s2+1X(6aNLO8>}YHXHjUgieM|>&=%h+%gRAU%wtzo-@~11NI9AJ{F7Y7YZ~z zj~j_Z)Va<~-;9)p-{)>jCdb`Er^BbQxw#3zr<*sA=kQOTMil96^?lbK zSypiHRee7;&kl6!>kKIAy6Vi{_hY Date: Mon, 30 Sep 2024 09:10:10 -0400 Subject: [PATCH 29/52] Update ghost-role-component.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index 9ee840f9987..19badcaa73a 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -34,7 +34,7 @@ ghost-role-information-synthesis-rules = Sell your concoctions to local agents, crew, and anyone with supplies. Stay on your ship, it is your lifeblood! - You are just a chemist so do not act like a full-on antagonist, i.e. no killing people yourself unless your ship is in danger. +You are just a chemist so do not act like a full-on antagonist, i.e. no killing people yourself unless your ship is in danger. ghost-role-information-roboticist-name = Syndicate Robo-Neuroticist ghost-role-information-roboticist-description = You are a member of Cybersun Industries! You are provided with all of the tools to manufacture and upgrade the various Silicon entities aboard a nearby station, in the name of accomplishing your nefarious goals. From 608531102bbb40a4f78e56cf9d6a30e982bc8b16 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 09:10:49 -0400 Subject: [PATCH 30/52] Update ghost-role-component.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> From b188b63ab0ab6bf90a71f71638491fe344ffc645 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 09:12:49 -0400 Subject: [PATCH 31/52] Update ghost-role-component.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index 19badcaa73a..9a8cb730649 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -24,7 +24,7 @@ ghost-role-information-recruiter-rules = You are just a recruiter so do not act like a full-on antagonist, i.e. no killing people. ghost-role-information-silvia-name = Silvia -ghost-role-information-silvia-description = You are Silvia the space snake and the CMO's charming companion. +ghost-role-information-silvia-description = You are Silvia the space snake and the CMO's charming companion. ghost-role-information-silvia-rules = Keep the medical team company and help out in emergencies with your omnizine venom. Stick close to the CMO in case they need emergency healing. ghost-role-information-synthesis-name = Synthesis Specialist From 4564d59aec0d2a0404492956106fc4e0dadadaf5 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 09:14:34 -0400 Subject: [PATCH 32/52] Update ghost-role-component.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index 9a8cb730649..4488af36f84 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -2,7 +2,7 @@ ghost-role-information-nukie-mouse-name = Nuclear Operative Mouse ghost-role-information-nukie-mouse-description = A Nuclear Operative reinforcement for the Syndicate. ghost-role-information-nukie-mouse-rules = Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them. The crew is allowed to kill you without warning. - You are allowed to attack the crew and destroy the station without provocation. + You are allowed to attack the crew and destroy the station without provocation. ghost-role-information-listeningop-name = Listening Post Operative ghost-role-information-listeningop-description = You are a Listening Post operative. Get into range, observe the station, intercept communications and assist any operatives in the area! ghost-role-information-listeningop-rules = You are a Syndicate Operative tasked with the continuous reporting and monitoring of the station and its activities, as well as assisting any fellow operatives who may be aboard the station. As an antagonist, do whatever is required for you to complete this task. Make sure your station doesn't fall into enemy hands and DO NOT abandon your station! Hide your existence at any cost! From 9ad57a7d7cf8e93ca4749ae95754fe3f110fcbf0 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 09:15:52 -0400 Subject: [PATCH 33/52] Update ghost-role-component.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index 4488af36f84..6715433353c 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -2,7 +2,7 @@ ghost-role-information-nukie-mouse-name = Nuclear Operative Mouse ghost-role-information-nukie-mouse-description = A Nuclear Operative reinforcement for the Syndicate. ghost-role-information-nukie-mouse-rules = Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them. The crew is allowed to kill you without warning. - You are allowed to attack the crew and destroy the station without provocation. + You are allowed to attack the crew and destroy the station without provocation. ghost-role-information-listeningop-name = Listening Post Operative ghost-role-information-listeningop-description = You are a Listening Post operative. Get into range, observe the station, intercept communications and assist any operatives in the area! ghost-role-information-listeningop-rules = You are a Syndicate Operative tasked with the continuous reporting and monitoring of the station and its activities, as well as assisting any fellow operatives who may be aboard the station. As an antagonist, do whatever is required for you to complete this task. Make sure your station doesn't fall into enemy hands and DO NOT abandon your station! Hide your existence at any cost! @@ -34,7 +34,7 @@ ghost-role-information-synthesis-rules = Sell your concoctions to local agents, crew, and anyone with supplies. Stay on your ship, it is your lifeblood! -You are just a chemist so do not act like a full-on antagonist, i.e. no killing people yourself unless your ship is in danger. + You are just a chemist so do not act like a full-on antagonist, i.e. no killing people yourself unless your ship is in danger. ghost-role-information-roboticist-name = Syndicate Robo-Neuroticist ghost-role-information-roboticist-description = You are a member of Cybersun Industries! You are provided with all of the tools to manufacture and upgrade the various Silicon entities aboard a nearby station, in the name of accomplishing your nefarious goals. From b5a51592de42663c4ef7e9ceea5eb2c7bcef0479 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 09:16:55 -0400 Subject: [PATCH 34/52] Update jumpsuits.yml Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpsuits.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpsuits.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpsuits.yml index b2820be18ee..b9cedca450c 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpsuits.yml +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/Uniforms/jumpsuits.yml @@ -8,7 +8,7 @@ sprite: DeltaV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi - type: Clothing sprite: DeltaV/Clothing/Uniforms/Jumpsuit/hopmesskit.rsi - + - type: entity parent: ClothingUniformBase id: ClothingUniformJumpsuitHoPFormal From 8b272ca0db130111bf0e9558554d791865aae770 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 12:29:28 -0400 Subject: [PATCH 35/52] Update ghost-role-component.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index 6715433353c..75ef4f697a1 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -2,7 +2,7 @@ ghost-role-information-nukie-mouse-name = Nuclear Operative Mouse ghost-role-information-nukie-mouse-description = A Nuclear Operative reinforcement for the Syndicate. ghost-role-information-nukie-mouse-rules = Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them. The crew is allowed to kill you without warning. - You are allowed to attack the crew and destroy the station without provocation. + You are allowed to attack the crew and destroy the station without provocation. ghost-role-information-listeningop-name = Listening Post Operative ghost-role-information-listeningop-description = You are a Listening Post operative. Get into range, observe the station, intercept communications and assist any operatives in the area! ghost-role-information-listeningop-rules = You are a Syndicate Operative tasked with the continuous reporting and monitoring of the station and its activities, as well as assisting any fellow operatives who may be aboard the station. As an antagonist, do whatever is required for you to complete this task. Make sure your station doesn't fall into enemy hands and DO NOT abandon your station! Hide your existence at any cost! From 54c2374b894dbe9457c351ff12f533ecaa298ccd Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 12:29:52 -0400 Subject: [PATCH 36/52] Update ghost-role-component.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index 75ef4f697a1..d221d5e9252 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -2,7 +2,7 @@ ghost-role-information-nukie-mouse-name = Nuclear Operative Mouse ghost-role-information-nukie-mouse-description = A Nuclear Operative reinforcement for the Syndicate. ghost-role-information-nukie-mouse-rules = Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them. The crew is allowed to kill you without warning. - You are allowed to attack the crew and destroy the station without provocation. + You are allowed to attack the crew and destroy the station without provocation. ghost-role-information-listeningop-name = Listening Post Operative ghost-role-information-listeningop-description = You are a Listening Post operative. Get into range, observe the station, intercept communications and assist any operatives in the area! ghost-role-information-listeningop-rules = You are a Syndicate Operative tasked with the continuous reporting and monitoring of the station and its activities, as well as assisting any fellow operatives who may be aboard the station. As an antagonist, do whatever is required for you to complete this task. Make sure your station doesn't fall into enemy hands and DO NOT abandon your station! Hide your existence at any cost! From 31c1e08f933b8eeea575e7731f137e5341751d2f Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 12:30:18 -0400 Subject: [PATCH 37/52] Update ghost-role-component.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index d221d5e9252..d8e77e44e8f 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -2,7 +2,7 @@ ghost-role-information-nukie-mouse-name = Nuclear Operative Mouse ghost-role-information-nukie-mouse-description = A Nuclear Operative reinforcement for the Syndicate. ghost-role-information-nukie-mouse-rules = Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them. The crew is allowed to kill you without warning. - You are allowed to attack the crew and destroy the station without provocation. + You are allowed to attack the crew and destroy the station without provocation. ghost-role-information-listeningop-name = Listening Post Operative ghost-role-information-listeningop-description = You are a Listening Post operative. Get into range, observe the station, intercept communications and assist any operatives in the area! ghost-role-information-listeningop-rules = You are a Syndicate Operative tasked with the continuous reporting and monitoring of the station and its activities, as well as assisting any fellow operatives who may be aboard the station. As an antagonist, do whatever is required for you to complete this task. Make sure your station doesn't fall into enemy hands and DO NOT abandon your station! Hide your existence at any cost! From 3e65648b80f20b9bdfa934948ac48a72684b558f Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 12:31:17 -0400 Subject: [PATCH 38/52] Update ghost-role-component.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index d8e77e44e8f..ffae6f035c2 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -2,7 +2,7 @@ ghost-role-information-nukie-mouse-name = Nuclear Operative Mouse ghost-role-information-nukie-mouse-description = A Nuclear Operative reinforcement for the Syndicate. ghost-role-information-nukie-mouse-rules = Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them. The crew is allowed to kill you without warning. - You are allowed to attack the crew and destroy the station without provocation. + You are allowed to attack the crew and destroy the station without provocation. ghost-role-information-listeningop-name = Listening Post Operative ghost-role-information-listeningop-description = You are a Listening Post operative. Get into range, observe the station, intercept communications and assist any operatives in the area! ghost-role-information-listeningop-rules = You are a Syndicate Operative tasked with the continuous reporting and monitoring of the station and its activities, as well as assisting any fellow operatives who may be aboard the station. As an antagonist, do whatever is required for you to complete this task. Make sure your station doesn't fall into enemy hands and DO NOT abandon your station! Hide your existence at any cost! From 80327ad736765c4162b9bc2c5d691edef66c2a03 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 12:58:43 -0400 Subject: [PATCH 39/52] Update ghost-role-component.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index ffae6f035c2..c2549244597 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -2,7 +2,7 @@ ghost-role-information-nukie-mouse-name = Nuclear Operative Mouse ghost-role-information-nukie-mouse-description = A Nuclear Operative reinforcement for the Syndicate. ghost-role-information-nukie-mouse-rules = Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them. The crew is allowed to kill you without warning. - You are allowed to attack the crew and destroy the station without provocation. + You are allowed to attack the crew and destroy the station without provocation. ghost-role-information-listeningop-name = Listening Post Operative ghost-role-information-listeningop-description = You are a Listening Post operative. Get into range, observe the station, intercept communications and assist any operatives in the area! ghost-role-information-listeningop-rules = You are a Syndicate Operative tasked with the continuous reporting and monitoring of the station and its activities, as well as assisting any fellow operatives who may be aboard the station. As an antagonist, do whatever is required for you to complete this task. Make sure your station doesn't fall into enemy hands and DO NOT abandon your station! Hide your existence at any cost! From aad537e6d1ad16a24b1fa4a0bb09f427577a1f4e Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 12:59:18 -0400 Subject: [PATCH 40/52] Update ghost-role-component.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> From 1aeab98cbf6ff037b825e7adafccd7058f42794e Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 12:59:45 -0400 Subject: [PATCH 41/52] Update ghost-role-component.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index c2549244597..166854dd0d3 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -2,7 +2,7 @@ ghost-role-information-nukie-mouse-name = Nuclear Operative Mouse ghost-role-information-nukie-mouse-description = A Nuclear Operative reinforcement for the Syndicate. ghost-role-information-nukie-mouse-rules = Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them. The crew is allowed to kill you without warning. - You are allowed to attack the crew and destroy the station without provocation. + You are allowed to attack the crew and destroy the station without provocation. ghost-role-information-listeningop-name = Listening Post Operative ghost-role-information-listeningop-description = You are a Listening Post operative. Get into range, observe the station, intercept communications and assist any operatives in the area! ghost-role-information-listeningop-rules = You are a Syndicate Operative tasked with the continuous reporting and monitoring of the station and its activities, as well as assisting any fellow operatives who may be aboard the station. As an antagonist, do whatever is required for you to complete this task. Make sure your station doesn't fall into enemy hands and DO NOT abandon your station! Hide your existence at any cost! From 48730a3e0f7783f47783d1e0839453e18b592153 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 13:00:02 -0400 Subject: [PATCH 42/52] Update ghost-role-component.ftl Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index 166854dd0d3..6715433353c 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -2,7 +2,7 @@ ghost-role-information-nukie-mouse-name = Nuclear Operative Mouse ghost-role-information-nukie-mouse-description = A Nuclear Operative reinforcement for the Syndicate. ghost-role-information-nukie-mouse-rules = Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them. The crew is allowed to kill you without warning. - You are allowed to attack the crew and destroy the station without provocation. + You are allowed to attack the crew and destroy the station without provocation. ghost-role-information-listeningop-name = Listening Post Operative ghost-role-information-listeningop-description = You are a Listening Post operative. Get into range, observe the station, intercept communications and assist any operatives in the area! ghost-role-information-listeningop-rules = You are a Syndicate Operative tasked with the continuous reporting and monitoring of the station and its activities, as well as assisting any fellow operatives who may be aboard the station. As an antagonist, do whatever is required for you to complete this task. Make sure your station doesn't fall into enemy hands and DO NOT abandon your station! Hide your existence at any cost! From 098a754b14ee68dd0ecef7a92ae5c16293bc8c6a Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 13:03:01 -0400 Subject: [PATCH 43/52] Update hud.yml Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml index c1d472c5379..3bd5213a91a 100644 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml @@ -48,7 +48,7 @@ name: robo-neuroticist visor description: The Robo-Neuroticist's advanced heads-up display, designed for quick diagnosis of their Neurolings. components: - - type: ShowHealthBars + - type: ShowHealthIcons damageContainers: - Biological - Inorganic From 1d8cadb0a3cdf7f7dd90fc7d99ba287e7061e837 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 13:14:46 -0400 Subject: [PATCH 44/52] Update borg_modules.yml Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml index fe43e578bcf..d0b81940465 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml @@ -156,7 +156,7 @@ - SyndiPDA - type: ShowSyndicateIcons - type: ShowJobIcons - - type: ShowHealthBars + - type: ShowHealthIcons damageContainers: - Biological From 1a9899113a0a4b0aff1bcb773699313ede8dc7e9 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 13:15:26 -0400 Subject: [PATCH 45/52] Update roboticist.yml Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- Resources/Prototypes/DeltaV/Objectives/roboticist.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/DeltaV/Objectives/roboticist.yml b/Resources/Prototypes/DeltaV/Objectives/roboticist.yml index d0b3c945890..2a8deaadecf 100644 --- a/Resources/Prototypes/DeltaV/Objectives/roboticist.yml +++ b/Resources/Prototypes/DeltaV/Objectives/roboticist.yml @@ -11,7 +11,7 @@ - RoboticistRole - type: entity - parent: [BaseRoboticistObjective, BaseSurviveObjective] + parent: [ BaseRoboticistObjective, BaseSurviveObjective ] id: RoboticistSurviveObjective description: As precious as they are, your cyborgs are less valuable than your own life. name: Survive @@ -22,7 +22,7 @@ state: icon - type: entity - parent: [BaseRoboticistObjective, BaseSurviveObjective] + parent: [ BaseRoboticistObjective, BaseSurviveObjective ] id: RoboticistBorgObjective description: The crew of this station is yours to command, turn them into cyborgs till your have reaped your fill. name: Conspiracy to Convert @@ -33,7 +33,7 @@ state: state-laws - type: entity - parent: [BaseRoboticistObjective, BaseKillObjective] + parent: [ BaseRoboticistObjective, BaseKillObjective ] id: RoboticistKillObjective description: Your dossier indicates that there is one very appealing neural pattern on the crew. Turn them into a Cyborg. components: @@ -50,7 +50,7 @@ - type: entity noSpawn: true - parent: [BaseRoboticistObjective, BaseTraitorStealObjective] + parent: [ BaseRoboticistObjective, BaseTraitorStealObjective ] id: RoboticistPlutoniumCoreStealObjective components: - type: Objective From fea0fdb7cb5e3b9cea0f0ba7de0b84b182f027f7 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 13:20:19 -0400 Subject: [PATCH 46/52] Update roboticist.yml Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- Resources/Prototypes/DeltaV/Objectives/roboticist.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/Resources/Prototypes/DeltaV/Objectives/roboticist.yml b/Resources/Prototypes/DeltaV/Objectives/roboticist.yml index 2a8deaadecf..e1c234135e2 100644 --- a/Resources/Prototypes/DeltaV/Objectives/roboticist.yml +++ b/Resources/Prototypes/DeltaV/Objectives/roboticist.yml @@ -49,7 +49,6 @@ requireDead: true - type: entity - noSpawn: true parent: [ BaseRoboticistObjective, BaseTraitorStealObjective ] id: RoboticistPlutoniumCoreStealObjective components: From 140bf0edcf41845283a19b76fd72aacb421ae067 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 13:25:18 -0400 Subject: [PATCH 47/52] Update borg_modules.yml Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Objects/Specific/Robotics/borg_modules.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml index d0b81940465..94ace625e2d 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml @@ -96,8 +96,8 @@ - WeaponEnergyGunMiniRecharging - type: entity - id: BorgModuleRadioJammerRecharging # locked behind Syndie exofab parent: [ BaseBorgModule, BaseProviderBorgModule ] + id: BorgModuleRadioJammerRecharging # locked behind Syndie exofab description: "A module that comes with a recharging radio jammer." name: radio jammer cyborg module components: @@ -110,8 +110,8 @@ - RechargingRadioJammer - type: entity - id: BorgModuleBlades # locked behind Syndie exofab parent: [ BaseBorgModule, BaseProviderBorgModule ] + id: BorgModuleBlades # locked behind Syndie exofab name: blade cyborg module description: "A module that comes with enough knives to poke your eye out." components: @@ -127,8 +127,8 @@ - KnifePlastic - type: entity - id: BorgModuleCHIMP # locked behind Syndie exofab parent: [ BaseBorgModule, BaseProviderBorgModule ] + id: BorgModuleCHIMP # locked behind Syndie exofab name: Experimental C.H.I.M.P. cyborg module description: "A module that comes with an unrechargable experimental C.H.I.M.P. handcannon." components: @@ -141,8 +141,8 @@ - WeaponPistolCHIMPUpgraded - type: entity - id: BorgModuleSyndicateRadio # locked behind Syndie exofab parent: [ BaseBorgModule, BaseProviderBorgModule, ClothingEyesHudSyndicate] + id: BorgModuleSyndicateRadio # locked behind Syndie exofab name: syndicate radio cyborg module description: "A module that comes with a syndicate handheld radio and PDA." components: @@ -161,8 +161,8 @@ - Biological - type: entity - id: BorgModuleCrewMonitor # locked behind Syndie exofab parent: [ BaseBorgModule, BaseProviderBorgModule] + id: BorgModuleCrewMonitor # locked behind Syndie exofab name: crew monitoring module description: "A module that comes with a crew monitor." components: From 7e3611404bfbfc45fcc0b30e38831b9e836094bd Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 13:26:17 -0400 Subject: [PATCH 48/52] Update robotics.yml Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml b/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml index 398b8c7a5ae..5869f8afc04 100644 --- a/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml +++ b/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml @@ -56,12 +56,6 @@ - type: latheRecipe parent: BaseBorgLimbRecipe id: TorsoBorgSecurity - result: TorsoBorgSecurity - category: Robotics - completetime: 2 - materials: - Steel: 250 - Glass: 100 - type: latheRecipe id: BorgModuleSyndicateWeapon From 0397856c0468f068dabae604da80ab0b126c6909 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 13:26:42 -0400 Subject: [PATCH 49/52] Update robotics.yml Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml b/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml index 5869f8afc04..d9e00d1cc1e 100644 --- a/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml +++ b/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml @@ -56,6 +56,7 @@ - type: latheRecipe parent: BaseBorgLimbRecipe id: TorsoBorgSecurity + result: TorsoBorgSecurity - type: latheRecipe id: BorgModuleSyndicateWeapon From 3c6ac2a230ea0e59b44d80979d183c2737be2bcb Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 13:27:40 -0400 Subject: [PATCH 50/52] Update radio.yml Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Prototypes/DeltaV/Entities/Objects/Devices/radio.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/radio.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/radio.yml index dcda62a95a4..8fa228df154 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/radio.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/radio.yml @@ -1,8 +1,8 @@ - type: entity - name: syndicate radio - description: A nefarious syndicate radio. parent: RadioHandheld id: RadioHandheldSyndicate + name: syndicate radio + description: A nefarious syndicate radio. components: - type: RadioMicrophone broadcastChannel: Syndicate From db4a84ff32389ccb5b9e37d1e6339814a836bab1 Mon Sep 17 00:00:00 2001 From: Lyndomen <49795619+Lyndomen@users.noreply.github.com> Date: Mon, 30 Sep 2024 13:29:17 -0400 Subject: [PATCH 51/52] Update rechargingsyndicatecrewmonitor.yml Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com> --- .../Objects/Specific/Medical/rechargingsyndicatecrewmonitor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Medical/rechargingsyndicatecrewmonitor.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Medical/rechargingsyndicatecrewmonitor.yml index 8ee2e288fbd..351a6319a07 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Medical/rechargingsyndicatecrewmonitor.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Medical/rechargingsyndicatecrewmonitor.yml @@ -1,8 +1,8 @@ - type: entity + parent: SyndiCrewMonitor id: SyndiCrewMonitorRecharging name: syndicate crew monitor recharging description: The syndicated version of crew monitor, intercepts information from the server. - parent: SyndiCrewMonitor components: - type: PowerCellDraw useRate: 10 From 2df9e6e5d616d3ef74063cbccee06d596c2f23d6 Mon Sep 17 00:00:00 2001 From: Lyndomen Date: Tue, 1 Oct 2024 11:22:57 -0400 Subject: [PATCH 52/52] idk --- .../DeltaV/Entities/Structures/Machines/lathe.yml | 1 + .../Prototypes/DeltaV/Recipes/Lathes/robotics.yml | 12 ++++++++++++ .../DeltaV/Roles/Antags/roboneuroticist.yml | 4 ++-- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml index 5a5f2950c06..a73d5f50fb3 100644 --- a/Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/DeltaV/Entities/Structures/Machines/lathe.yml @@ -27,3 +27,4 @@ - BorgModuleSyndicateRadio - BorgModuleCrewMonitor - SyndicateNeuroling + - BorgModuleOperative diff --git a/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml b/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml index 398b8c7a5ae..b97c0cb36a9 100644 --- a/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml +++ b/Resources/Prototypes/DeltaV/Recipes/Lathes/robotics.yml @@ -164,3 +164,15 @@ Glass: 300 Plastic: 300 Gold: 100 + +- type: latheRecipe + id: BorgModuleOperative + result: BorgModuleOperative + category: Robotics + completetime: 10 + materials: + Steel: 1000 + Glass: 1000 + Gold: 500 + Plastic: 1000 + Uranium: 500 diff --git a/Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml b/Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml index dca0f459533..d1c8d17814f 100644 --- a/Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml +++ b/Resources/Prototypes/DeltaV/Roles/Antags/roboneuroticist.yml @@ -19,11 +19,11 @@ eyes: RoboNeuroticistVisor gloves: ClothingHandsGlovesRobohands shoes: ClothingShoesBootsMagSyndie - outer: ClothingOuterHardsuitRoboNeurotisist + outerClothing: ClothingOuterHardsuitRoboNeurotisist id: SyndiPDA ears: ClothingHeadsetAltSyndicate pocket1: CyberPen - pocket2: RubberStampSyndicate + pocket2: ThinTippedScrewdriver mask: ClothingMaskGasSyndicate storage: back: