diff --git a/Content.Shared/_NF/Shipyard/SharedShipyardSystem.cs b/Content.Shared/_NF/Shipyard/SharedShipyardSystem.cs index 1a801d0f7ef..7ececa0abc9 100644 --- a/Content.Shared/_NF/Shipyard/SharedShipyardSystem.cs +++ b/Content.Shared/_NF/Shipyard/SharedShipyardSystem.cs @@ -23,6 +23,7 @@ public enum ShipyardConsoleUiKey : byte Ussp, SHM, DrakeIndustries, + Viper, // Add ships to this key if they are only available from mothership consoles. Shipyards using it are inherently empty and are populated using the ShipyardListingComponent. Custom } diff --git a/Resources/Locale/en-US/_Mono/job/department-desc.ftl b/Resources/Locale/en-US/_Mono/job/department-desc.ftl index 385562fba8e..71b7b2895c9 100644 --- a/Resources/Locale/en-US/_Mono/job/department-desc.ftl +++ b/Resources/Locale/en-US/_Mono/job/department-desc.ftl @@ -1,2 +1,3 @@ department-PMC-description = Combat focused contractors, who have less restrictions on gear they can carry. -department-Medical-description = Emergency medical responders, deployed across space for rapid aid and rescue. \ No newline at end of file +department-Medical-description = Emergency medical responders, deployed across space for rapid aid and rescue. +department-Viper-description = Elite contractors belonging to a company of syndicate origins. diff --git a/Resources/Locale/en-US/_Mono/job/department.ftl b/Resources/Locale/en-US/_Mono/job/department.ftl index e9b2149666d..c534010dbb3 100644 --- a/Resources/Locale/en-US/_Mono/job/department.ftl +++ b/Resources/Locale/en-US/_Mono/job/department.ftl @@ -3,3 +3,4 @@ department-PMC = Private Military Contractors department-UnionOfSovietSocialistPlanets = Union of Soviet Socialist Planets department-UnionOfSovietSocialistPlanets-description = Serve the glorious Union in space against TSFMC and PDV forces. department-Medical = Medical Dispatch +department-Viper = Viper Group diff --git a/Resources/Locale/en-US/_Mono/job/job-description.ftl b/Resources/Locale/en-US/_Mono/job/job-description.ftl index 99e2a292e63..bb08690994b 100644 --- a/Resources/Locale/en-US/_Mono/job/job-description.ftl +++ b/Resources/Locale/en-US/_Mono/job/job-description.ftl @@ -12,3 +12,8 @@ job-description-tsf-borg = Half-human, Half-machine. Follow your laws, serve the # MARK: PDV job-description-pdv-borg = Half-human, Half-machine. Follow your laws, serve the PDV, and beg dynasty troops for upgrades. + +# MARK: Viper Group +job-description-vg-infanteer = Serve the Union in space. Follow orders from your superiors and spread socialist ideals throughout the cosmos. +job-description-vg-lieutenant = Serve the Union in space. Follow orders from your superiors and spread socialist ideals throughout the cosmos. +job-description-vg-commander = Serve the Union in space. Follow orders from your superiors and spread socialist ideals throughout the cosmos. diff --git a/Resources/Locale/en-US/_Mono/job/job-names.ftl b/Resources/Locale/en-US/_Mono/job/job-names.ftl index 92b9ef12b84..eca50a20873 100644 --- a/Resources/Locale/en-US/_Mono/job/job-names.ftl +++ b/Resources/Locale/en-US/_Mono/job/job-names.ftl @@ -15,3 +15,8 @@ job-name-tsf-borg = TSFMC Cyborg # MARK: PDV job-name-pdv-borg = PDV Cyborg + +# MARK: Viper Group +job-name-vg-infanteer = VG Infanteer +job-name-vg-lieutenant = VG Lieutenant +job-name-vg-commander = VG Commander diff --git a/Resources/Locale/en-US/_Mono/job/job-supervisors.ftl b/Resources/Locale/en-US/_Mono/job/job-supervisors.ftl index c79639733d6..d7e3ce97c0c 100644 --- a/Resources/Locale/en-US/_Mono/job/job-supervisors.ftl +++ b/Resources/Locale/en-US/_Mono/job/job-supervisors.ftl @@ -1 +1,4 @@ -job-supervisors-doc = Director of Care \ No newline at end of file +job-supervisors-doc = Director of Care +job-supervisors-vg-infanteer = the lieutenant +job-supervisors-vg-lieutenant = the commander +job-supervisors-vg-commander = Sidewinder-01 diff --git a/Resources/Locale/en-US/_Mono/navmap-beacons/station-beacons.ftl b/Resources/Locale/en-US/_Mono/navmap-beacons/station-beacons.ftl index dc0a93d8059..5ce0b37e484 100644 --- a/Resources/Locale/en-US/_Mono/navmap-beacons/station-beacons.ftl +++ b/Resources/Locale/en-US/_Mono/navmap-beacons/station-beacons.ftl @@ -10,4 +10,15 @@ station-beacon-ussp-cargo = USSP Cargo station-beacon-ussp-brig = USSP Brig station-beacon-ussp-servers = USSP Servers station-beacon-exped-lounge = Expeditionary Lounge -station-beacon-mail-room = Post Office \ No newline at end of file +station-beacon-mail-room = Post Office +station-beacon-viper-shipyard = Viper Group Shipyard +station-beacon-viper-dock-alpha = Viper Group Dock Alpha +station-beacon-viper-dock-beta = Viper Group Dock Beta +station-beacon-viper-control = Viper Group Control Room +station-beacon-viper-reception = Viper Group Reception +station-beacon-viper-dorms = Viper Group Dorms +station-beacon-viper-commander = Commander +station-beacon-viper-armory = Viper Group Armory +station-beacon-viper-cargo = Viper Group Cargo +station-beacon-viper-brig = Viper Group Brig +station-beacon-viper-servers = Viper Group Servers diff --git a/Resources/Locale/en-US/_Mono/prototypes/access/accesses.ftl b/Resources/Locale/en-US/_Mono/prototypes/access/accesses.ftl index 09582b7e66e..a84004c98f9 100644 --- a/Resources/Locale/en-US/_Mono/prototypes/access/accesses.ftl +++ b/Resources/Locale/en-US/_Mono/prototypes/access/accesses.ftl @@ -9,3 +9,6 @@ id-card-access-level-pdv-vizier = PDV Grand Vizier id-card-access-level-pdv-command = PDV Command id-card-access-level-tsf-engineer = TSF Engineering + +id-card-access-level-vg = Viper Group +id-card-access-level-vg-high = Viper Group Command diff --git a/Resources/Locale/en-US/_Mono/radio.ftl b/Resources/Locale/en-US/_Mono/radio.ftl index 7817e604183..b0c3aa82b8e 100644 --- a/Resources/Locale/en-US/_Mono/radio.ftl +++ b/Resources/Locale/en-US/_Mono/radio.ftl @@ -4,3 +4,4 @@ chat-radio-letoferol = Letoferol Chimera Hivemind chat-radio-cortical-borer = Cortical Borer Hivemind chat-radio-remnants = Remnants chat-radio-monolithic = Monolith Connection +chat-radio-viper = Viper Group diff --git a/Resources/Maps/_Mono/Shuttles/Viper/reaver.yml b/Resources/Maps/_Mono/Shuttles/Viper/reaver.yml new file mode 100644 index 00000000000..1cad63a4ff0 --- /dev/null +++ b/Resources/Maps/_Mono/Shuttles/Viper/reaver.yml @@ -0,0 +1,2469 @@ +meta: + format: 7 + category: Grid + engineVersion: 277.0.0 + forkId: "" + forkVersion: "" + time: 05/30/2026 16:03:49 + entityCount: 332 +maps: [] +grids: +- 1 +orphans: +- 1 +nullspace: [] +tilemap: + 5: Space + 25: FloorDarkPlastic + 3: FloorHullReinforced + 23: FloorMetalDiamond + 0: FloorTechMaint2 + 1: FloorTechMaintAlt + 6: FloorTechMaintDark + 35: Lattice + 15: LatticeCornerSE + 9: LatticeCornerSW + 34: LatticeHalfTiltNESLower + 30: LatticeHalfTiltNESUpper + 19: LatticeHalfTiltNEWLower + 28: LatticeHalfTiltNWELower + 27: LatticeHalfTiltNWSLower + 21: LatticeHalfTiltNWSUpper + 33: LatticeHalfTiltSENLower + 13: LatticeHalfTiltSEWUpper + 7: LatticeHalfTiltSWEUpper + 26: LatticeHalfTiltSWNLower + 11: LatticeWedgeE + 17: LatticeWedgeW + 2: Plating + 32: PlatingCornerNE + 24: PlatingCornerNW + 14: PlatingCornerSE + 10: PlatingCornerSW + 20: PlatingDamaged + 29: PlatingHalfTiltNESLower + 22: PlatingHalfTiltNESUpper + 18: PlatingHalfTiltNWSLower + 31: PlatingHalfTiltNWSUpper + 16: PlatingHalfTiltSENLower + 12: PlatingHalfTiltSENUpper + 8: PlatingHalfTiltSWNLower + 4: PlatingHalfTiltSWNUpper +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: grid + - type: Transform + pos: -0.609375,-0.515625 + parent: invalid + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: AAAAAAAAAAEAAAAAAAAAAAAAAAAAAgAAAAAAAAIAAAAAAAACAAAAAAAAAwAAAAAAAAQAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAIAAAAAAAACAAAAAAAABgAAAAAAAAIAAAAAAAADAAAAAAAAAgAAAAAAAAcAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAADAAAAAAAACAAAAAAAAAAAAAAAAAACAAAAAAAAIwAAAAAAAAoAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAsAAAAAAAADAAAAAAAACAAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAA== + version: 7 + -1,0: + ind: -1,0 + tiles: BQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAADAAAAAAAAAMAAAAAAAACAAAAAAAAAgAAAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAANAAAAAAAAAgAAAAAAAAMAAAAAAAACAAAAAAAABgAAAAAAAAIAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAA4AAAAAAAAjAAAAAAAAAgAAAAAAAAAAAAAAAAAQAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAABAAAAAAAAADAAAAAAAAEQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAA== + version: 7 + 0,-1: + ind: 0,-1 + tiles: BQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAAAAAAAAAAAAIAAAAAAAAFAAAAAAAAEwAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAABQAAAAAAAACAAAAAAAAAwAAAAAAAAMAAAAAAAASAAAAAAAABQAAAAAAABUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAAAAAAAAAAAgAAAAAAAAIAAAAAAAACAAAAAAAAAgAAAAAAABYAAAAAAAADAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAAAQAAAAAAAAIAAAAAAAAUAAAAAAAAFwAAAAAAAAIAAAAAAAACAAAAAAAAAgAAAAAAABgAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAAAAAAAAAACAAAAAAAAGQAAAAAAAAIAAAAAAAACAAAAAAAAAwAAAAAAAAMAAAAAAAAjAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAgAAAAAAAAMAAAAAAAADAAAAAAAAIwAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAAAAIAAAAAAAACAAAAAAAAAgAAAAAAAAIAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAA== + version: 7 + -1,-1: + ind: -1,-1 + tiles: BQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAABwAAAAAAAAFAAAAAAAAAgAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAeAAAAAAAABQAAAAAAAB0AAAAAAAADAAAAAAAAAwAAAAAAAAIAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAAAwAAAAAAAB8AAAAAAAACAAAAAAAAAwAAAAAAAAMAAAAAAAACAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAAIAAAAAAAAAIAAAAAAAACAAAAAAAAAgAAAAAAAAIAAAAAAAACAAAAAAAAAgAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAACMAAAAAAAADAAAAAAAAAwAAAAAAAAIAAAAAAAAXAAAAAAAAFwAAAAAAAAIAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAjAAAAAAAAAwAAAAAAAAMAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAAAgAAAAAAAAIAAAAAAAACAAAAAAAAAgAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAA== + version: 7 + - type: Broadphase + - type: Physics + bodyStatus: InAir + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: SpreaderGrid + spreadQueues: + MetalFoam: [] + Kudzu: [] + Smoke: [] + Puddle: [] + - type: Shuttle + dampingModifier: 0.25 + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + zIndex: 1 + color: '#FFFFFFFF' + id: Bot + decals: + 53: -3,-3 + - node: + zIndex: 1 + color: '#8C1428FF' + id: BotLeft + decals: + 40: 0,0 + 41: -1,0 + - node: + zIndex: 1 + color: '#8C1428FF' + id: BotRight + decals: + 44: 3,-4 + - node: + zIndex: 1 + color: '#8C1428FF' + id: Delivery + decals: + 35: 1,0 + 43: -3,-1 + 51: 3,-1 + - node: + zIndex: 1 + color: '#FFFFFFFF' + id: Delivery + decals: + 52: -2,-3 + - node: + cleanable: True + zIndex: 1 + color: '#FFFFFFFF' + id: DeliveryGreyscale + decals: + 78: 3,-2 + - node: + cleanable: True + zIndex: 1 + color: '#FFFFFFFF' + id: Dirt + decals: + 50: 0,-6 + 70: 0,-2 + 75: -2,-3 + 79: -3,-2 + - node: + zIndex: 1 + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 49: 0,-5 + - node: + cleanable: True + zIndex: 1 + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 61: 2,-3 + 69: 0,-2 + 80: -3,-2 + - node: + cleanable: True + zIndex: 1 + color: '#FFFFFFFF' + id: DirtHeavyMonotile + decals: + 71: -2,1 + 73: 0,-1 + 74: -2,-3 + 84: 2,-2 + - node: + cleanable: True + zIndex: 1 + color: '#FFFFFFFF' + id: DirtLight + decals: + 62: 2,-3 + 72: 2,1 + 77: -3,-3 + 81: -2,-2 + 82: -1,-1 + 83: 0,-6 + - node: + cleanable: True + zIndex: 1 + color: '#FFFFFFFF' + id: Rust + decals: + 54: 3,-4 + 76: -2,-3 + - node: + zIndex: 1 + color: '#FFFFFFFF' + id: TechN + decals: + 17: -2,2 + 18: 2,2 + - node: + zIndex: 1 + color: '#FFFFFFFF' + id: TechS + decals: + 15: -2,2 + 16: 2,2 + 30: 0,-1 + - node: + cleanable: True + zIndex: 1 + color: '#FFFFFFFF' + id: TechS + decals: + 55: 0,-3 + - node: + zIndex: 1 + color: '#FFFFFFFF' + id: TechSE + decals: + 31: 1,-1 + - node: + zIndex: 1 + color: '#FFFFFFFF' + id: TechSW + decals: + 29: -1,-1 + - node: + zIndex: 1 + color: '#8C1428FF' + id: TrimWarnEast + decals: + 11: -3,3 + 23: -4,-6 + 27: -1,-7 + - node: + zIndex: 1 + color: '#8C1428FF' + id: TrimWarnNorth + decals: + 19: -2,2 + 20: 2,2 + - node: + zIndex: 1 + color: '#8C1428FF' + id: TrimWarnSouth + decals: + 21: -2,2 + 22: 2,2 + 37: 0,-1 + - node: + zIndex: 1 + color: '#8C1428FF' + id: TrimWarnSouthEast + decals: + 36: 1,-1 + - node: + zIndex: 1 + color: '#8C1428FF' + id: TrimWarnSouthWest + decals: + 38: -1,-1 + - node: + zIndex: 1 + color: '#8C1428FF' + id: TrimWarnWest + decals: + 12: 3,3 + 24: 4,-6 + 28: 1,-7 + - node: + zIndex: 1 + color: '#8C1428FF' + id: TrimlineNorth + decals: + 57: 0,-3 + 59: 2,-3 + - node: + zIndex: 1 + color: '#8C1428FF' + id: TrimlineNorthEastCorner + decals: + 4: -1,2 + - node: + zIndex: 1 + color: '#8C1428FF' + id: TrimlineNorthWestCorner + decals: + 5: 1,2 + - node: + zIndex: 1 + color: '#8C1428FF' + id: TrimlineSouth + decals: + 60: 2,-3 + - node: + zIndex: 1 + color: '#8C1428FF' + id: TrimlineSouthEnd + decals: + 63: -2,1 + 64: 2,1 + - node: + zIndex: 1 + color: '#8C1428FF' + id: WarnFullGreyscale + decals: + 0: 0,2 + 7: 2,3 + 10: -2,3 + 25: -6,-5 + 26: 6,-5 + - node: + zIndex: 1 + color: '#8C1428FF' + id: WarnLineGreyscaleE + decals: + 3: -1,2 + - node: + zIndex: 1 + color: '#8C1428FF' + id: WarnLineGreyscaleS + decals: + 56: 0,-3 + 65: -2,1 + 66: 2,1 + - node: + zIndex: 1 + color: '#8C1428FF' + id: WarnLineGreyscaleW + decals: + 2: 1,2 + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 71 + 1: 49920 + 2: 8192 + 0,-1: + 0: 65373 + -1,0: + 0: 76 + 1: 26640 + 2: 33024 + 1,0: + 1: 540 + 2: 320 + -2,0: + 1: 2054 + 2: 64 + -1,-1: + 0: 61024 + 0,-2: + 0: 4368 + 1: 3104 + 2: 128 + -1,-2: + 1: 26496 + 2: 32 + 1,-2: + 1: 24832 + 2: 1024 + 1,-1: + 1: 1632 + 0: 8 + 2: 2176 + -2,-1: + 1: 3266 + 2: 544 + -2,-2: + 2: 1024 + 1: 49152 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + Oxygen: 21.824879 + Nitrogen: 82.10312 + - volume: 2500 + temperature: 293.15 + moles: {} + - volume: 2500 + immutable: True + moles: {} + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance + - type: ShipGridLock + locked: False + - type: ThermalSignature + - type: ImplicitRoof + - type: ExplosionAirtightGrid +- proto: AirAlarm + entities: + - uid: 198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,0.5 + parent: 1 + - type: DeviceList + devices: + - 197 + - 199 + - 212 +- proto: AirCanister + entities: + - uid: 215 + components: + - type: Transform + anchored: True + pos: 3.5,-1.5 + parent: 1 + - type: Physics + bodyType: Static +- proto: AirlockExternalGlassShuttleViperLocked + entities: + - uid: 138 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 +- proto: AirlockHatchViper + entities: + - uid: 112 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 +- proto: AmmoLoaderSmall + entities: + - uid: 336 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 327: + - - AmmoLoaderLoad + - SpaceArtilleryLoad + 10: + - - AmmoLoaderLoad + - SpaceArtilleryLoad +- proto: APCBasic + entities: + - uid: 184 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-2.5 + parent: 1 +- proto: Asm220TorpedoHE + entities: + - uid: 11 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - uid: 129 + components: + - type: Transform + pos: -2.6007462,-1.1550143 + parent: 1 + - uid: 130 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - uid: 131 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - uid: 132 + components: + - type: Transform + parent: 10 + - type: Physics + canCollide: False + - uid: 328 + components: + - type: Transform + parent: 327 + - type: Physics + canCollide: False + - uid: 329 + components: + - type: Transform + parent: 327 + - type: Physics + canCollide: False + - uid: 330 + components: + - type: Transform + parent: 327 + - type: Physics + canCollide: False + - uid: 331 + components: + - type: Transform + parent: 327 + - type: Physics + canCollide: False + - uid: 333 + components: + - type: Transform + pos: -2.4132462,-1.5050144 + parent: 1 + - uid: 334 + components: + - type: Transform + pos: -2.4632463,-1.7175143 + parent: 1 + - uid: 335 + components: + - type: Transform + pos: -2.6257463,-1.3175144 + parent: 1 +- proto: AtmosDeviceFanDirectional + entities: + - uid: 200 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,2.5 + parent: 1 + - uid: 201 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,2.5 + parent: 1 + - uid: 202 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 +- proto: AtmosFixBlockerMarker + entities: + - uid: 3 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-6.5 + parent: 1 + - uid: 219 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 + - uid: 220 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 221 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - uid: 222 + components: + - type: Transform + pos: 2.5,3.5 + parent: 1 + - uid: 223 + components: + - type: Transform + pos: 3.5,3.5 + parent: 1 + - uid: 224 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 + - uid: 225 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 226 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 227 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 228 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 + - uid: 229 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 230 + components: + - type: Transform + pos: 4.5,2.5 + parent: 1 + - uid: 231 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 + - uid: 232 + components: + - type: Transform + pos: 5.5,2.5 + parent: 1 + - uid: 233 + components: + - type: Transform + pos: 6.5,1.5 + parent: 1 + - uid: 234 + components: + - type: Transform + pos: 6.5,0.5 + parent: 1 + - uid: 235 + components: + - type: Transform + pos: 7.5,0.5 + parent: 1 + - uid: 236 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 + - uid: 237 + components: + - type: Transform + pos: 7.5,-2.5 + parent: 1 + - uid: 238 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 1 + - uid: 239 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 + - uid: 240 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 241 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 1 + - uid: 242 + components: + - type: Transform + pos: 6.5,-4.5 + parent: 1 + - uid: 243 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 1 + - uid: 244 + components: + - type: Transform + pos: 6.5,-5.5 + parent: 1 + - uid: 245 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 1 + - uid: 246 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 1 + - uid: 247 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 1 + - uid: 248 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - uid: 252 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 253 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 254 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 + - uid: 255 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 + - uid: 256 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 1 + - uid: 257 + components: + - type: Transform + pos: -5.5,-5.5 + parent: 1 + - uid: 258 + components: + - type: Transform + pos: -5.5,-4.5 + parent: 1 + - uid: 259 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 1 + - uid: 260 + components: + - type: Transform + pos: -6.5,-3.5 + parent: 1 + - uid: 261 + components: + - type: Transform + pos: -6.5,-2.5 + parent: 1 + - uid: 262 + components: + - type: Transform + pos: -6.5,-1.5 + parent: 1 + - uid: 263 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 1 + - uid: 264 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 1 + - uid: 265 + components: + - type: Transform + pos: -4.5,-2.5 + parent: 1 + - uid: 266 + components: + - type: Transform + pos: -5.5,-2.5 + parent: 1 + - uid: 267 + components: + - type: Transform + pos: -6.5,0.5 + parent: 1 + - uid: 268 + components: + - type: Transform + pos: -5.5,1.5 + parent: 1 + - uid: 269 + components: + - type: Transform + pos: -5.5,0.5 + parent: 1 + - uid: 270 + components: + - type: Transform + pos: -4.5,2.5 + parent: 1 +- proto: BlastDoor + entities: + - uid: 16 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 +- proto: ButtonFrameCautionSecurity + entities: + - uid: 25 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,1.5 + parent: 1 + - uid: 26 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,1.5 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 158 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - uid: 159 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 160 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 161 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 162 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 163 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 164 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 165 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 166 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 167 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 1 + - uid: 168 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 169 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - uid: 170 + components: + - type: Transform + pos: 3.5,-1.5 + parent: 1 + - uid: 171 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 + - uid: 172 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 173 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 174 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 175 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 176 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 177 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 178 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 + - uid: 179 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - uid: 180 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 181 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 +- proto: CableHV + entities: + - uid: 149 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - uid: 150 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 +- proto: CableMV + entities: + - uid: 151 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 152 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 153 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 154 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 + - uid: 155 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 156 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 157 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 +- proto: Catwalk + entities: + - uid: 4 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,2.5 + parent: 1 + - uid: 5 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,2.5 + parent: 1 + - uid: 27 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,1.5 + parent: 1 + - uid: 28 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,1.5 + parent: 1 + - uid: 39 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,0.5 + parent: 1 + - uid: 40 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,0.5 + parent: 1 + - uid: 47 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-1.5 + parent: 1 + - uid: 55 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-4.5 + parent: 1 + - uid: 56 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-4.5 + parent: 1 + - uid: 87 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 1 + - uid: 89 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 90 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 93 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - uid: 94 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 + - uid: 101 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-2.5 + parent: 1 + - uid: 102 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-1.5 + parent: 1 + - uid: 107 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 + - uid: 108 + components: + - type: Transform + pos: -4.5,-2.5 + parent: 1 + - uid: 115 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-2.5 + parent: 1 + - uid: 116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-1.5 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-0.5 + parent: 1 +- proto: ComputerGunneryConsole + entities: + - uid: 117 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 5 + - type: Battery + startingCharge: 0 +- proto: ComputerShuttle + entities: + - uid: 121 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 5 + - type: Battery + startingCharge: 0 +- proto: ComputerTabletopStationRecords + entities: + - uid: 84 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 5 + - type: Battery + startingCharge: 0 +- proto: DarkCatwalkMono + entities: + - uid: 2 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,2.5 + parent: 1 + - uid: 6 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,3.5 + parent: 1 + - uid: 7 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,3.5 + parent: 1 + - uid: 51 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-4.5 + parent: 1 + - uid: 86 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-4.5 + parent: 1 + - uid: 128 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 185 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 188 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 190 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 193 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-1.5 + parent: 1 + - uid: 195 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-1.5 + parent: 1 + - uid: 214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-0.5 + parent: 1 + - uid: 216 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-0.5 + parent: 1 +- proto: DefibrillatorCabinetFilled + entities: + - uid: 293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-5.5 + parent: 1 +- proto: ExtinguisherCabinetFilled + entities: + - uid: 301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-5.5 + parent: 1 +- proto: Firelock + entities: + - uid: 199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-4.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 198 +- proto: GasPassiveVent + entities: + - uid: 119 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeBend + entities: + - uid: 213 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPipeStraight + entities: + - uid: 203 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPort + entities: + - uid: 211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentPump + entities: + - uid: 212 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 198 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentScrubber + entities: + - uid: 197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 198 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GravityGeneratorMini + entities: + - uid: 142 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 +- proto: Grille + entities: + - uid: 29 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-2.5 + parent: 1 + - uid: 46 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-1.5 + parent: 1 + - uid: 49 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,2.5 + parent: 1 + - uid: 50 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,2.5 + parent: 1 + - uid: 79 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-1.5 + parent: 1 + - uid: 106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-2.5 + parent: 1 +- proto: GrilleDiagonal + entities: + - uid: 37 + components: + - type: Transform + pos: -5.5,1.5 + parent: 1 + - uid: 38 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,1.5 + parent: 1 + - uid: 103 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-6.5 + parent: 1 + - uid: 118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-6.5 + parent: 1 +- proto: GunneryServerLow + entities: + - uid: 120 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - type: Battery + startingCharge: 0 + - type: ApcPowerReceiver + powerLoad: 5 +- proto: Gyroscope + entities: + - uid: 133 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-0.5 + parent: 1 +- proto: LockableButtonUSSP + entities: + - uid: 23 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,1.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 16: + - - Pressed + - Toggle + - uid: 24 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,1.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 17: + - - Pressed + - Toggle +- proto: LockerWallMaterialsFuelUraniumFilled + entities: + - uid: 147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-2.5 + parent: 1 +- proto: NFBedrollFolded + entities: + - uid: 189 + components: + - type: Transform + pos: 2.111864,-3.7339 + parent: 1 +- proto: NFHolopadShip + entities: + - uid: 196 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 +- proto: PortableGeneratorSuperPacmanShuttle + entities: + - uid: 146 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - type: FuelGenerator + targetPower: 42000 +- proto: PoweredDimSmallLight + entities: + - uid: 134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-1.5 + parent: 1 + - uid: 135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-1.5 + parent: 1 + - uid: 182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-3.5 + parent: 1 +- proto: PoweredlightExterior + entities: + - uid: 194 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,2.5 + parent: 1 +- proto: PoweredlightRed + entities: + - uid: 136 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 +- proto: Rack + entities: + - uid: 332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-1.5 + parent: 1 +- proto: RadarEdgeMarkerDiagonal + entities: + - uid: 275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-0.5 + parent: 1 + - uid: 287 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-0.5 + parent: 1 + - uid: 304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-1.5 + parent: 1 + - uid: 305 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 + - uid: 306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-2.5 + parent: 1 + - uid: 307 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-1.5 + parent: 1 + - uid: 310 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 + - uid: 311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-3.5 + parent: 1 + - uid: 312 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-3.5 + parent: 1 + - uid: 313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-3.5 + parent: 1 + - uid: 314 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 315 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,0.5 + parent: 1 + - uid: 321 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-3.5 + parent: 1 + - uid: 322 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-3.5 + parent: 1 +- proto: RadarEdgeMarkerStraight + entities: + - uid: 45 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 95 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 1 + - uid: 272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-3.5 + parent: 1 + - uid: 273 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 1 + - uid: 274 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 + - uid: 276 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-4.5 + parent: 1 + - uid: 277 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-0.5 + parent: 1 + - uid: 278 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-5.5 + parent: 1 + - uid: 279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-0.5 + parent: 1 + - uid: 280 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 281 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 + - uid: 282 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 + - uid: 283 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 + - uid: 285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-0.5 + parent: 1 + - uid: 286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-4.5 + parent: 1 + - uid: 289 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 + - uid: 290 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - uid: 291 + components: + - type: Transform + pos: -5.5,0.5 + parent: 1 + - uid: 292 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,1.5 + parent: 1 + - uid: 294 + components: + - type: Transform + pos: 5.5,1.5 + parent: 1 + - uid: 295 + components: + - type: Transform + pos: -5.5,1.5 + parent: 1 + - uid: 296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-3.5 + parent: 1 + - uid: 297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-3.5 + parent: 1 + - uid: 298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-3.5 + parent: 1 + - uid: 299 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-0.5 + parent: 1 + - uid: 300 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 302 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - uid: 303 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 + - uid: 308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-0.5 + parent: 1 + - uid: 309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 1 + - uid: 316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,0.5 + parent: 1 + - uid: 317 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-5.5 + parent: 1 + - uid: 318 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-4.5 + parent: 1 + - uid: 319 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 + - uid: 320 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 + - uid: 323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-3.5 + parent: 1 +- proto: Railing + entities: + - uid: 122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,0.5 + parent: 1 + - uid: 123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,0.5 + parent: 1 + - uid: 186 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - uid: 187 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 +- proto: RailingCorner + entities: + - uid: 141 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 1 +- proto: RailingCornerSmall + entities: + - uid: 124 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - uid: 125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 1 +- proto: ShuttersNormalOpen + entities: + - uid: 139 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 +- proto: SignalButtonDirectional + entities: + - uid: 183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 182: + - - Pressed + - Toggle + 139: + - - Pressed + - Toggle +- proto: SpawnPointLatejoin + entities: + - uid: 271 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 +- proto: SpawnPointVGCommander + entities: + - uid: 324 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 +- proto: SpawnPointVGInfanteer + entities: + - uid: 325 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 +- proto: SpawnPointVGLieutenant + entities: + - uid: 326 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 +- proto: StairStageDark + entities: + - uid: 127 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 191 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 192 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 +- proto: StructureGunRackWallmounted + entities: + - uid: 144 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 +- proto: SubstationBasic + entities: + - uid: 148 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 +- proto: ThrusterLargeRogue + entities: + - uid: 48 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-2.5 + parent: 1 + - uid: 92 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-1.5 + parent: 1 + - uid: 110 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-5.5 + parent: 1 +- proto: ThrusterRogue + entities: + - uid: 31 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 + - uid: 41 + components: + - type: Transform + pos: -5.5,0.5 + parent: 1 + - uid: 42 + components: + - type: Transform + pos: 6.5,0.5 + parent: 1 + - uid: 52 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-5.5 + parent: 1 + - uid: 53 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-5.5 + parent: 1 +- proto: WallPlastitanium + entities: + - uid: 14 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,2.5 + parent: 1 + - uid: 15 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,2.5 + parent: 1 + - uid: 30 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-1.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: -4.5,1.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: 5.5,1.5 + parent: 1 + - uid: 43 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: -6.5,-0.5 + parent: 1 + - uid: 57 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-0.5 + parent: 1 + - uid: 58 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-0.5 + parent: 1 + - uid: 59 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,0.5 + parent: 1 + - uid: 60 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,0.5 + parent: 1 + - uid: 61 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-0.5 + parent: 1 + - uid: 62 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-0.5 + parent: 1 + - uid: 63 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-3.5 + parent: 1 + - uid: 64 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-3.5 + parent: 1 + - uid: 65 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-3.5 + parent: 1 + - uid: 66 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-3.5 + parent: 1 + - uid: 75 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,0.5 + parent: 1 + - uid: 76 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,0.5 + parent: 1 + - uid: 77 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,0.5 + parent: 1 + - uid: 78 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,0.5 + parent: 1 + - uid: 80 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-3.5 + parent: 1 + - uid: 91 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-3.5 + parent: 1 + - uid: 99 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-0.5 + parent: 1 + - uid: 100 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - uid: 104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-2.5 + parent: 1 + - uid: 284 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-2.5 + parent: 1 + - uid: 288 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-1.5 + parent: 1 +- proto: WallPlastitaniumCapital + entities: + - uid: 18 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,1.5 + parent: 1 + - uid: 19 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,1.5 + parent: 1 + - uid: 20 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,1.5 + parent: 1 +- proto: WallPlastitaniumDiagonal + entities: + - uid: 8 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,2.5 + parent: 1 + - uid: 9 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - uid: 12 + components: + - type: Transform + pos: -2.5,3.5 + parent: 1 + - uid: 13 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,3.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: -4.5,2.5 + parent: 1 + - uid: 36 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,2.5 + parent: 1 + - uid: 54 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-4.5 + parent: 1 + - uid: 71 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,0.5 + parent: 1 + - uid: 72 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-3.5 + parent: 1 + - uid: 73 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-3.5 + parent: 1 + - uid: 74 + components: + - type: Transform + pos: -6.5,0.5 + parent: 1 + - uid: 85 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-4.5 + parent: 1 +- proto: WallPlastitaniumOutpost + entities: + - uid: 21 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 + - uid: 22 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 +- proto: WallReinforced + entities: + - uid: 67 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-3.5 + parent: 1 + - uid: 68 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-3.5 + parent: 1 + - uid: 69 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-5.5 + parent: 1 + - uid: 70 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-5.5 + parent: 1 + - uid: 81 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-4.5 + parent: 1 + - uid: 82 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-4.5 + parent: 1 + - uid: 83 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-3.5 + parent: 1 + - uid: 88 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-2.5 + parent: 1 + - uid: 96 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-4.5 + parent: 1 + - uid: 105 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-4.5 + parent: 1 + - uid: 109 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-3.5 + parent: 1 + - uid: 111 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-2.5 + parent: 1 + - uid: 137 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-4.5 + parent: 1 + - uid: 140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-2.5 + parent: 1 + - uid: 145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-4.5 + parent: 1 + - uid: 208 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-6.5 + parent: 1 + - uid: 209 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-6.5 + parent: 1 +- proto: WallReinforcedDiagonal + entities: + - uid: 97 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-5.5 + parent: 1 + - uid: 98 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-5.5 + parent: 1 +- proto: WarpPoint + entities: + - uid: 218 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 +- proto: WeaponLaserTurretL1Phalanx + entities: + - uid: 113 + components: + - type: Transform + pos: -5.5,-4.5 + parent: 1 + - uid: 114 + components: + - type: Transform + pos: 6.5,-4.5 + parent: 1 +- proto: WeaponTurretASM220 + entities: + - uid: 10 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,3.5 + parent: 1 + - type: BallisticAmmoProvider + entities: + - 11 + - 130 + - 131 + - 132 + - type: ContainerContainer + containers: + ballistic-ammo: !type:Container + showEnts: False + occludes: True + ents: + - 11 + - 130 + - 131 + - 132 + - uid: 327 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,3.5 + parent: 1 + - type: BallisticAmmoProvider + entities: + - 328 + - 329 + - 330 + - 331 + - type: ContainerContainer + containers: + ballistic-ammo: !type:Container + showEnts: False + occludes: True + ents: + - 328 + - 329 + - 330 + - 331 +- proto: WeaponTurretM220 + entities: + - uid: 210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,2.5 + parent: 1 +... diff --git a/Resources/Maps/_Mono/Shuttles/Viper/talonuran.yml b/Resources/Maps/_Mono/Shuttles/Viper/talonuran.yml new file mode 100644 index 00000000000..1d06922b434 --- /dev/null +++ b/Resources/Maps/_Mono/Shuttles/Viper/talonuran.yml @@ -0,0 +1,1890 @@ +meta: + format: 7 + category: Grid + engineVersion: 277.0.0 + forkId: "" + forkVersion: "" + time: 05/30/2026 15:40:57 + entityCount: 248 +maps: [] +grids: +- 1 +orphans: +- 1 +nullspace: [] +tilemap: + 4: Space + 2: FloorHullReinforced + 7: FloorMetalDiamond + 12: FloorTechMaint + 5: FloorTechMaint2 + 0: FloorTechMaintAlt + 24: LatticeHalfTiltNESLower + 28: LatticeHalfTiltNESUpper + 14: LatticeHalfTiltNWSLower + 30: LatticeHalfTiltNWSUpper + 23: LatticeHalfTiltSENLower + 9: LatticeHalfTiltSENUpper + 13: LatticeHalfTiltSWNLower + 21: LatticeHalfTiltSWNUpper + 1: Plating + 22: PlatingCornerNE + 11: PlatingCornerNW + 15: PlatingCornerSE + 25: PlatingCornerSW + 10: PlatingDamaged + 29: PlatingHalfTiltNESLower + 26: PlatingHalfTiltNESUpper + 19: PlatingHalfTiltNEWLower + 6: PlatingHalfTiltNWELower + 27: PlatingHalfTiltNWSLower + 16: PlatingHalfTiltNWSUpper + 20: PlatingHalfTiltSENLower + 18: PlatingHalfTiltSENUpper + 8: PlatingHalfTiltSWNLower + 3: PlatingHalfTiltSWNUpper + 17: PlatingWedgeS +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: grid + - type: Transform + pos: -0.5,-0.46875 + parent: invalid + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: AAAAAAAAAAEAAAAAAAACAAAAAAAAAgAAAAAAAAEAAAAAAAADAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAUAAAAAAAABAAAAAAAAAgAAAAAAAAIAAAAAAAABAAAAAAAAAQAAAAAAAAYAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAAAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAACAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABQAAAAAAAAcAAAAAAAABAAAAAAAAAQAAAAAAAAIAAAAAAAABAAAAAAAAAwAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAUAAAAAAAABAAAAAAAAAQAAAAAAAAgAAAAAAAAJAAAAAAAACAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAKAAAAAAAABQAAAAAAAAEAAAAAAAALAAAAAAAABAAAAAAAAAMAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAADAAAAAAAAAAAAAAAAAABAAAAAAAAAgAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAMAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAABAAAAAAAAAgAAAAAAAA0AAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAAAQAAAAAAAAIAAAAAAAAOAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAEAAAAAAAABAAAAAAAADwAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAABAAAAAAAAAQAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAAAgAAAAAAAAEAAAAAAAAQAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAABEAAAAAAAAIAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAAAwAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAA== + version: 7 + -1,0: + ind: -1,0 + tiles: BAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAASAAAAAAAAAQAAAAAAAAIAAAAAAAACAAAAAAAAAQAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAATAAAAAAAAAQAAAAAAAAEAAAAAAAACAAAAAAAAAgAAAAAAAAEAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAAAgAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAABIAAAAAAAABAAAAAAAAAgAAAAAAAAEAAAAAAAABAAAAAAAABwAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAAFAAAAAAAABUAAAAAAAAUAAAAAAAAAQAAAAAAAAEAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAABIAAAAAAAAEAAAAAAAAFgAAAAAAAAEAAAAAAAAFAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAIAAAAAAAAFAAAAAAAAAQAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAASAAAAAAAAAQAAAAAAAAEAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAABcAAAAAAAACAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAYAAAAAAAAAgAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAAGQAAAAAAAAEAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAABAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAaAAAAAAAAAQAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAABQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAASAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAA== + version: 7 + -1,-1: + ind: -1,-1 + tiles: BAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAcAAAAAAAAAgAAAAAAABgAAAAAAAAOAAAAAAAAFgAAAAAAAA== + version: 7 + 0,-1: + ind: 0,-1 + tiles: BAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAAAAAAAAAAAAsAAAAAAAAYAAAAAAAADgAAAAAAAAIAAAAAAAAeAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAA== + version: 7 + - type: Broadphase + - type: Physics + bodyStatus: InAir + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: SpreaderGrid + spreadQueues: + MetalFoam: [] + Kudzu: [] + Smoke: [] + Puddle: [] + - type: Shuttle + dampingModifier: 0.25 + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#FFFFFFFF' + id: Box + decals: + 46: -1,3 + - node: + color: '#FFFFFFFF' + id: Delivery + decals: + 49: 1,3 + - node: + cleanable: True + color: '#FFFFFFFF' + id: Dirt + decals: + 55: 0,1 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtHeavy + decals: + 40: 0,5 + 50: 0,4 + 62: -1,6 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtLight + decals: + 51: 0,4 + - node: + cleanable: True + color: '#FFFFFFFF' + id: DirtMedium + decals: + 61: 0,0 + - node: + cleanable: True + color: '#FFFFFFFF' + id: Rust + decals: + 47: 1,3 + 48: -1,3 + - node: + color: '#FFFFFFFF' + id: TechE + decals: + 20: -2,6 + - node: + color: '#FFFFFFFF' + id: TechN + decals: + 43: 0,6 + 56: 0,1 + - node: + color: '#FFFFFFFF' + id: TechNE + decals: + 41: 1,6 + - node: + color: '#FFFFFFFF' + id: TechS + decals: + 52: 0,3 + - node: + color: '#FFFFFFFF' + id: TechSE + decals: + 25: 1,5 + - node: + color: '#FFFFFFFF' + id: TechSW + decals: + 33: -1,5 + - node: + color: '#FFFFFFFF' + id: TechW + decals: + 21: -2,6 + - node: + color: '#8C191EFF' + id: TrimWarnEast + decals: + 9: -3,4 + 23: -2,6 + - node: + color: '#8C191EFF' + id: TrimWarnNorth + decals: + 45: 0,6 + 63: -6,1 + 64: 6,1 + - node: + color: '#8C191EFF' + id: TrimWarnNorthEast + decals: + 44: 1,6 + - node: + color: '#8C191EFF' + id: TrimWarnSouth + decals: + 65: -2,10 + 66: 2,10 + - node: + color: '#8C191EFF' + id: TrimWarnSouthEast + decals: + 27: 1,5 + - node: + color: '#8C191EFF' + id: TrimWarnSouthWest + decals: + 35: -1,5 + - node: + color: '#8C191EFF' + id: TrimWarnWest + decals: + 10: 3,4 + 22: -2,6 + - node: + color: '#8C191EFF' + id: TrimlineNorth + decals: + 54: 0,3 + - node: + color: '#8C191EFF' + id: TrimlineSouthEastCorner + decals: + 13: -3,7 + 68: 2,10 + - node: + color: '#8C191EFF' + id: TrimlineSouthWestCorner + decals: + 67: -2,10 + 69: 3,7 + - node: + color: '#8C191EFF' + id: WarnFull + decals: + 1: 0,12 + - node: + color: '#8C191EFF' + id: WarnFullGreyscale + decals: + 0: -3,6 + 70: 3,6 + 73: 4,-1 + 75: -4,-1 + - node: + color: '#8C191EFF' + id: WarnLineGreyscaleN + decals: + 57: 0,1 + - node: + color: '#8C191EFF' + id: WarnLineGreyscaleS + decals: + 53: 0,3 + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 12561 + 1: 12 + 2: 192 + 0,-1: + 0: 12288 + 1: 16384 + 0,1: + 0: 33553 + 3: 32 + 2: 136 + -1,0: + 0: 32768 + 2: 4193 + 1: 6 + -1,1: + 0: 2176 + 1: 1 + 2: 8738 + 0,2: + 2: 1058 + 1: 68 + -1,2: + 2: 1160 + 1: 68 + 0,3: + 2: 533 + 1,0: + 2: 21571 + 1,1: + 1: 1 + 2: 32 + 1,-1: + 2: 4352 + 1: 8192 + -2,0: + 2: 17472 + 0: 8 + -2,-1: + 1: 32768 + -2,1: + 2: 128 + -1,-1: + 2: 4352 + 1: 16384 + 0: 32768 + -1,3: + 2: 2052 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + Oxygen: 21.824879 + Nitrogen: 82.10312 + - volume: 2500 + immutable: True + moles: {} + - volume: 2500 + temperature: 293.15 + moles: {} + - volume: 2500 + temperature: 293.14996 + moles: + Oxygen: 20.078888 + Nitrogen: 75.53487 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance + - type: ShipGridLock + locked: False + - type: ThermalSignature + - type: ImplicitRoof + - type: ExplosionAirtightGrid +- proto: AirAlarm + entities: + - uid: 2 + components: + - type: Transform + pos: 0.5,7.5 + parent: 1 + - type: DeviceList + devices: + - 128 + - 123 +- proto: AirlockExternalShuttleViperLocked + entities: + - uid: 4 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 +- proto: AirlockHatchViper + entities: + - uid: 3 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 +- proto: APCBasic + entities: + - uid: 5 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,2.5 + parent: 1 +- proto: AtmosDeviceFanDirectional + entities: + - uid: 6 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 7 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,6.5 + parent: 1 +- proto: AtmosFixBlockerMarker + entities: + - uid: 8 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,8.5 + parent: 1 + - uid: 9 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,8.5 + parent: 1 + - uid: 10 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,9.5 + parent: 1 + - uid: 11 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,9.5 + parent: 1 + - uid: 12 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,9.5 + parent: 1 + - uid: 13 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,8.5 + parent: 1 + - uid: 14 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,8.5 + parent: 1 + - uid: 15 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,9.5 + parent: 1 + - uid: 16 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,10.5 + parent: 1 + - uid: 17 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,10.5 + parent: 1 + - uid: 18 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,12.5 + parent: 1 + - uid: 19 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,14.5 + parent: 1 + - uid: 20 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,13.5 + parent: 1 + - uid: 21 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,12.5 + parent: 1 + - uid: 22 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,14.5 + parent: 1 + - uid: 23 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,12.5 + parent: 1 + - uid: 24 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,5.5 + parent: 1 + - uid: 25 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,4.5 + parent: 1 + - uid: 26 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,4.5 + parent: 1 + - uid: 27 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,3.5 + parent: 1 + - uid: 28 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,5.5 + parent: 1 + - uid: 29 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,3.5 + parent: 1 + - uid: 31 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,2.5 + parent: 1 + - uid: 32 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,1.5 + parent: 1 + - uid: 33 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,0.5 + parent: 1 + - uid: 34 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,0.5 + parent: 1 + - uid: 35 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-0.5 + parent: 1 + - uid: 37 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-0.5 + parent: 1 + - uid: 38 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-0.5 + parent: 1 + - uid: 39 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,0.5 + parent: 1 + - uid: 40 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,0.5 + parent: 1 + - uid: 41 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,1.5 + parent: 1 + - uid: 42 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,1.5 + parent: 1 + - uid: 43 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-0.5 + parent: 1 + - uid: 44 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,0.5 + parent: 1 + - uid: 45 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,1.5 + parent: 1 + - uid: 46 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,1.5 + parent: 1 + - uid: 47 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,0.5 + parent: 1 + - uid: 48 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-0.5 + parent: 1 + - uid: 50 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-0.5 + parent: 1 + - uid: 51 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,1.5 + parent: 1 + - uid: 52 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,2.5 + parent: 1 + - uid: 53 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,3.5 + parent: 1 + - uid: 55 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,3.5 + parent: 1 + - uid: 56 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,4.5 + parent: 1 + - uid: 57 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,5.5 + parent: 1 + - uid: 58 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,4.5 + parent: 1 + - uid: 59 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,5.5 + parent: 1 + - uid: 60 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,6.5 + parent: 1 + - uid: 61 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,7.5 + parent: 1 + - uid: 62 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 +- proto: BlastDoor + entities: + - uid: 63 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,6.5 + parent: 1 +- proto: BlastDoorOpen + entities: + - uid: 64 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 +- proto: ButtonFrameCautionSecurity + entities: + - uid: 65 + components: + - type: Transform + pos: -0.5,7.5 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 30 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 + - uid: 54 + components: + - type: Transform + pos: 4.5,2.5 + parent: 1 + - uid: 66 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 67 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 + - uid: 68 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 + - uid: 69 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 + - uid: 70 + components: + - type: Transform + pos: 0.5,6.5 + parent: 1 + - uid: 71 + components: + - type: Transform + pos: 0.5,7.5 + parent: 1 + - uid: 72 + components: + - type: Transform + pos: 0.5,8.5 + parent: 1 + - uid: 73 + components: + - type: Transform + pos: 0.5,9.5 + parent: 1 + - uid: 74 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 + - uid: 75 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - uid: 76 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 + - uid: 77 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - uid: 78 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - uid: 79 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 + - uid: 80 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 81 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 82 + components: + - type: Transform + pos: 5.5,2.5 + parent: 1 + - uid: 83 + components: + - type: Transform + pos: -4.5,2.5 + parent: 1 +- proto: CableHV + entities: + - uid: 84 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 + - uid: 85 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 + - uid: 86 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 + - uid: 87 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 +- proto: CableMV + entities: + - uid: 88 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 + - uid: 89 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 90 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 +- proto: Catwalk + entities: + - uid: 91 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,1.5 + parent: 1 + - uid: 92 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 93 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 94 + components: + - type: Transform + pos: -3.5,3.5 + parent: 1 + - uid: 95 + components: + - type: Transform + pos: 4.5,3.5 + parent: 1 + - uid: 96 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - uid: 97 + components: + - type: Transform + pos: 1.5,9.5 + parent: 1 + - uid: 98 + components: + - type: Transform + pos: -0.5,9.5 + parent: 1 + - uid: 99 + components: + - type: Transform + pos: -0.5,8.5 + parent: 1 + - uid: 100 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 + - uid: 101 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,2.5 + parent: 1 + - uid: 103 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,2.5 + parent: 1 + - uid: 105 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 106 + components: + - type: Transform + pos: 1.5,8.5 + parent: 1 + - uid: 107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,1.5 + parent: 1 +- proto: ChairOfficeDark + entities: + - uid: 108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,5.5 + parent: 1 +- proto: ClosetWall + entities: + - uid: 109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,5.5 + parent: 1 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14923 + moles: + Oxygen: 1.7459903 + Nitrogen: 6.568249 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 110 + - 111 +- proto: ComputerShuttle + entities: + - uid: 112 + components: + - type: Transform + pos: 0.5,6.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 5 + - type: Battery + startingCharge: 0 +- proto: ComputerTabletopGunneryConsole + entities: + - uid: 113 + components: + - type: Transform + pos: 1.5,6.5 + parent: 1 + - type: ApcPowerReceiver + powerLoad: 5 + - type: Battery + startingCharge: 0 +- proto: DarkCatwalkMono + entities: + - uid: 114 + components: + - type: Transform + pos: 0.5,12.5 + parent: 1 + - uid: 115 + components: + - type: Transform + pos: -2.5,6.5 + parent: 1 + - uid: 116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,5.5 + parent: 1 + - uid: 117 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,6.5 + parent: 1 + - uid: 118 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,6.5 + parent: 1 + - uid: 119 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 1 + - uid: 120 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 +- proto: DefibrillatorCabinetFilled + entities: + - uid: 121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,1.5 + parent: 1 +- proto: ExtinguisherCabinetFilled + entities: + - uid: 122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,1.5 + parent: 1 +- proto: Firelock + entities: + - uid: 123 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 2 +- proto: GasPassiveVent + entities: + - uid: 49 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeBend + entities: + - uid: 125 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 180 + components: + - type: Transform + pos: 2.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 218 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeStraight + entities: + - uid: 36 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasVentScrubber + entities: + - uid: 128 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 2 + - type: AtmosPipeColor + color: '#990000FF' +- proto: Grille + entities: + - uid: 129 + components: + - type: Transform + pos: -1.5,9.5 + parent: 1 + - uid: 130 + components: + - type: Transform + pos: 2.5,8.5 + parent: 1 + - uid: 131 + components: + - type: Transform + pos: -1.5,8.5 + parent: 1 + - uid: 132 + components: + - type: Transform + pos: 2.5,9.5 + parent: 1 +- proto: GrilleDiagonal + entities: + - uid: 133 + components: + - type: Transform + pos: 4.5,4.5 + parent: 1 + - uid: 134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-0.5 + parent: 1 + - uid: 135 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-0.5 + parent: 1 + - uid: 136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-0.5 + parent: 1 + - uid: 137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,4.5 + parent: 1 + - uid: 138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 1 + - uid: 245 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,5.5 + parent: 1 + - uid: 246 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,4.5 + parent: 1 + - uid: 247 + components: + - type: Transform + pos: 3.5,5.5 + parent: 1 + - uid: 248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,4.5 + parent: 1 +- proto: GunneryServerLow + entities: + - uid: 139 + components: + - type: Transform + pos: 1.5,6.5 + parent: 1 + - type: Battery + startingCharge: 0 + - type: ApcPowerReceiver + powerLoad: 5 +- proto: Gyroscope + entities: + - uid: 140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,3.5 + parent: 1 +- proto: LockerWallMaterialsFuelUraniumFilled + entities: + - uid: 243 + components: + - type: Transform + pos: -0.5,4.5 + parent: 1 +- proto: NFBedrollFolded + entities: + - uid: 110 + components: + - type: Transform + parent: 109 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: NFHolopadShip + entities: + - uid: 141 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 +- proto: PortableGeneratorSuperPacmanShuttle + entities: + - uid: 142 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 + - type: FuelGenerator + targetPower: 35000 +- proto: PoweredDimSmallLight + entities: + - uid: 143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,7.5 + parent: 1 + - uid: 144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,7.5 + parent: 1 +- proto: PoweredlightRed + entities: + - uid: 145 + components: + - type: Transform + pos: 0.5,6.5 + parent: 1 +- proto: PoweredWarmSmallLight + entities: + - uid: 146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,3.5 + parent: 1 + - uid: 147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,3.5 + parent: 1 +- proto: Railing + entities: + - uid: 148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,6.5 + parent: 1 + - uid: 149 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,3.5 + parent: 1 +- proto: SignalButtonDirectional + entities: + - uid: 150 + components: + - type: Transform + pos: -0.5,7.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 63: + - - Pressed + - Toggle + - uid: 151 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,4.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 64: + - - Pressed + - Toggle +- proto: SpawnPointLatejoin + entities: + - uid: 152 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,5.5 + parent: 1 +- proto: StairStageDark + entities: + - uid: 153 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 +- proto: SubstationWallBasic + entities: + - uid: 154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,2.5 + parent: 1 +- proto: SuitStorageWallmountViperWL + entities: + - uid: 244 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,6.5 + parent: 1 +- proto: ThrusterLargeRogue + entities: + - uid: 155 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,0.5 + parent: 1 + - uid: 156 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,0.5 + parent: 1 +- proto: ThrusterRogue + entities: + - uid: 157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,2.5 + parent: 1 + - uid: 158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,9.5 + parent: 1 + - uid: 159 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,9.5 + parent: 1 + - uid: 160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,8.5 + parent: 1 + - uid: 161 + components: + - type: Transform + pos: 4.5,3.5 + parent: 1 + - uid: 162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,8.5 + parent: 1 + - uid: 163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,2.5 + parent: 1 + - uid: 164 + components: + - type: Transform + pos: -3.5,3.5 + parent: 1 +- proto: VanykMagazine + entities: + - uid: 111 + components: + - type: Transform + parent: 109 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: WallPlastitanium + entities: + - uid: 126 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 + - uid: 127 + components: + - type: Transform + pos: 2.5,4.5 + parent: 1 + - uid: 165 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,2.5 + parent: 1 + - uid: 166 + components: + - type: Transform + pos: 1.5,11.5 + parent: 1 + - uid: 167 + components: + - type: Transform + pos: -0.5,12.5 + parent: 1 + - uid: 168 + components: + - type: Transform + pos: 0.5,11.5 + parent: 1 + - uid: 169 + components: + - type: Transform + pos: -0.5,11.5 + parent: 1 + - uid: 170 + components: + - type: Transform + pos: 1.5,12.5 + parent: 1 + - uid: 171 + components: + - type: Transform + pos: 1.5,13.5 + parent: 1 + - uid: 172 + components: + - type: Transform + pos: -0.5,13.5 + parent: 1 + - uid: 173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,0.5 + parent: 1 + - uid: 174 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,1.5 + parent: 1 + - uid: 175 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,3.5 + parent: 1 + - uid: 176 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,2.5 + parent: 1 + - uid: 177 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,3.5 + parent: 1 + - uid: 178 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,2.5 + parent: 1 + - uid: 179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,2.5 + parent: 1 + - uid: 181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,1.5 + parent: 1 + - uid: 182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,2.5 + parent: 1 + - uid: 183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,0.5 + parent: 1 + - uid: 184 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,3.5 + parent: 1 + - uid: 185 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,3.5 + parent: 1 + - uid: 186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,1.5 + parent: 1 + - uid: 187 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,0.5 + parent: 1 + - uid: 188 + components: + - type: Transform + pos: 0.5,9.5 + parent: 1 + - uid: 189 + components: + - type: Transform + pos: 0.5,8.5 + parent: 1 + - uid: 190 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,7.5 + parent: 1 + - uid: 191 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,6.5 + parent: 1 + - uid: 192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,7.5 + parent: 1 + - uid: 193 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,4.5 + parent: 1 + - uid: 194 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,5.5 + parent: 1 + - uid: 195 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,7.5 + parent: 1 + - uid: 197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,5.5 + parent: 1 + - uid: 198 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,7.5 + parent: 1 + - uid: 199 + components: + - type: Transform + pos: 1.5,10.5 + parent: 1 + - uid: 200 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,7.5 + parent: 1 + - uid: 201 + components: + - type: Transform + pos: -0.5,10.5 + parent: 1 + - uid: 202 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,4.5 + parent: 1 + - uid: 203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,2.5 + parent: 1 + - uid: 204 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - uid: 205 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,1.5 + parent: 1 + - uid: 206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,2.5 + parent: 1 + - uid: 207 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,2.5 + parent: 1 + - uid: 208 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,2.5 + parent: 1 + - uid: 209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,2.5 + parent: 1 + - uid: 210 + components: + - type: Transform + pos: -4.5,4.5 + parent: 1 + - uid: 211 + components: + - type: Transform + pos: 5.5,4.5 + parent: 1 +- proto: WallPlastitaniumDiagonal + entities: + - uid: 124 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,4.5 + parent: 1 + - uid: 212 + components: + - type: Transform + pos: -0.5,14.5 + parent: 1 + - uid: 213 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,12.5 + parent: 1 + - uid: 214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,12.5 + parent: 1 + - uid: 215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,14.5 + parent: 1 + - uid: 216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,5.5 + parent: 1 + - uid: 217 + components: + - type: Transform + pos: -4.5,5.5 + parent: 1 + - uid: 219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,3.5 + parent: 1 + - uid: 220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,0.5 + parent: 1 + - uid: 221 + components: + - type: Transform + pos: -5.5,3.5 + parent: 1 + - uid: 222 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,0.5 + parent: 1 + - uid: 223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,1.5 + parent: 1 + - uid: 224 + components: + - type: Transform + pos: -2.5,4.5 + parent: 1 + - uid: 225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,5.5 + parent: 1 + - uid: 226 + components: + - type: Transform + pos: -1.5,10.5 + parent: 1 + - uid: 227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-0.5 + parent: 1 + - uid: 228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,10.5 + parent: 1 + - uid: 229 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-0.5 + parent: 1 + - uid: 230 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,5.5 + parent: 1 + - uid: 231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,1.5 + parent: 1 +- proto: WallReinforced + entities: + - uid: 232 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 + - uid: 233 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 234 + components: + - type: Transform + pos: -1.5,3.5 + parent: 1 + - uid: 235 + components: + - type: Transform + pos: 2.5,3.5 + parent: 1 + - uid: 236 + components: + - type: Transform + pos: 0.5,10.5 + parent: 1 +- proto: WarpPoint + entities: + - uid: 237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,5.5 + parent: 1 +- proto: WeaponTurretFlare + entities: + - uid: 238 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 + - uid: 239 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 +- proto: WeaponTurretL85Autocannon + entities: + - uid: 240 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,6.5 + parent: 1 +- proto: WeaponTurretTarnyxReload + entities: + - uid: 241 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,12.5 + parent: 1 +- proto: WeaponTurretVanyk + entities: + - uid: 242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,6.5 + parent: 1 +... diff --git a/Resources/Maps/_Mono/Test/dev_map.yml b/Resources/Maps/_Mono/Test/dev_map.yml index 351d23cd4ba..f932c894978 100644 --- a/Resources/Maps/_Mono/Test/dev_map.yml +++ b/Resources/Maps/_Mono/Test/dev_map.yml @@ -4,8 +4,8 @@ meta: engineVersion: 271.2.0 forkId: "" forkVersion: "" - time: 03/28/2026 18:51:07 - entityCount: 1706 + time: 05/13/2026 10:42:36 + entityCount: 1709 maps: - 1 grids: @@ -398,9 +398,9 @@ entities: - type: StationTransit - type: SpreaderGrid spreadQueues: - Smoke: [] - Puddle: [] MetalFoam: [] + Puddle: [] + Smoke: [] Kudzu: [] - type: GridPathfinding - type: NavMap @@ -408,6 +408,7 @@ entities: locked: False - type: CloakHeat lastUpdateTime: 0 + - type: ThermalSignature - uid: 3 components: - type: MetaData @@ -7482,8 +7483,6 @@ entities: rot: -1.5707963267948966 rad pos: -3.7517176,-10.459884 parent: 2 -- proto: ShipVoucherTsfT0 - entities: - uid: 1087 components: - type: Transform @@ -7993,6 +7992,27 @@ entities: - type: Transform pos: -3.5,2.5 parent: 2 +- proto: SpawnPointVGCommander + entities: + - uid: 1707 + components: + - type: Transform + pos: -4.5,1.5 + parent: 2 +- proto: SpawnPointVGInfanteer + entities: + - uid: 1708 + components: + - type: Transform + pos: -4.5,1.5 + parent: 2 +- proto: SpawnPointVGLieutenant + entities: + - uid: 1709 + components: + - type: Transform + pos: -4.5,1.5 + parent: 2 - proto: SpawnVehicleATV entities: - uid: 1159 diff --git a/Resources/Prototypes/_Mono/Access/vipergroup.yml b/Resources/Prototypes/_Mono/Access/vipergroup.yml new file mode 100644 index 00000000000..c887d68272d --- /dev/null +++ b/Resources/Prototypes/_Mono/Access/vipergroup.yml @@ -0,0 +1,20 @@ +- type: accessLevel + id: Viper + name: id-card-access-level-vg + +- type: accessLevel + id: ViperCommand + name: id-card-access-level-vg-command + +- type: accessGroup + id: ViperHigh + tags: + - Viper + - ViperCommand + - Mercenary + +- type: accessGroup + id: ViperLow + tags: + - Viper + - Mercenary diff --git a/Resources/Prototypes/_Mono/Catalogs/Fills/Lockers/suit_storage.yml b/Resources/Prototypes/_Mono/Catalogs/Fills/Lockers/suit_storage.yml index e7592e5c6db..f8181126f0f 100644 --- a/Resources/Prototypes/_Mono/Catalogs/Fills/Lockers/suit_storage.yml +++ b/Resources/Prototypes/_Mono/Catalogs/Fills/Lockers/suit_storage.yml @@ -15,7 +15,7 @@ - id: ClothingShoesBootsMagSecurity - type: AccessReader access: [["Mercenary"]] - + - type: entity id: SuitStorageUsspL10 parent: SuitStorageBase @@ -144,3 +144,39 @@ - id: ClothingShoesBootsMagSyndie - id: ClothingMaskGasSyndicate - id: JetpackBlackFilled # Frontier + +# Viper Group + +- type: entity + id: SuitStorageViperWL + parent: SuitStorageBase + suffix: Viper Group - Warlord + components: + - type: StorageFill + contents: + - id: OxygenTankFilled + - id: NitrogenTankFilled + - id: ClothingOuterHardsuitViperGroupInitiate + - id: ClothingMaskGasSecurity + - id: JetpackMiniFilled + - id: ClothingShoesBootsMagSecurity + - id: ClothingNeckViperGroupMantle + - type: AccessReader + access: [ [ "Viper" ] ] + +- type: entity + id: SuitStorageViperJackal + parent: SuitStorageBase + suffix: Viper Group - Jackal + components: + - type: StorageFill + contents: + - id: OxygenTankFilled + - id: NitrogenTankFilled + - id: ClothingOuterHardsuitViperGroupStandard + - id: ClothingMaskGasSecurity + - id: JetpackMiniFilled + - id: ClothingShoesBootsMagSecurity + - id: ClothingNeckViperGroupMantle + - type: AccessReader + access: [ [ "Viper" ] ] diff --git a/Resources/Prototypes/_Mono/Catalogs/Fills/Lockers/suit_storage_wallmount.yml b/Resources/Prototypes/_Mono/Catalogs/Fills/Lockers/suit_storage_wallmount.yml index 8dec30d63eb..62e7cae5edc 100644 --- a/Resources/Prototypes/_Mono/Catalogs/Fills/Lockers/suit_storage_wallmount.yml +++ b/Resources/Prototypes/_Mono/Catalogs/Fills/Lockers/suit_storage_wallmount.yml @@ -334,3 +334,13 @@ - type: entity parent: [ SuitStorageWallmount, SuitStorageM86 ] id: SuitStorageWallmountM86 + +# Viper Group + +- type: entity + parent: [ SuitStorageWallmount, SuitStorageViperWL ] + id: SuitStorageWallmountViperWL + +- type: entity + parent: [ SuitStorageWallmount, SuitStorageViperJackal ] + id: SuitStorageWallmountViperJackal diff --git a/Resources/Prototypes/_Mono/Entities/Clothing/Ears/headsets.yml b/Resources/Prototypes/_Mono/Entities/Clothing/Ears/headsets.yml index ed5b16ca01b..7f8110aac61 100644 --- a/Resources/Prototypes/_Mono/Entities/Clothing/Ears/headsets.yml +++ b/Resources/Prototypes/_Mono/Entities/Clothing/Ears/headsets.yml @@ -143,3 +143,30 @@ - EncryptionKeyCentCom - EncryptionKeyStationMasterSR - EncryptionKeyDiplomacy + +#Viper Group + +- type: entity + parent: ClothingHeadsetAlt + id: ClothingHeadsetViper + name: Viper Group headset + description: The standard-issue headset of Viper Group mercenaries, This headset will accept standard encryption keys and comes prefitted with a key for Tactical Communications. + components: + - type: Sprite + sprite: _Mono/Clothing/Ears/Headsets/viper.rsi + - type: Clothing + sprite: _Mono/Clothing/Ears/Headsets/viper.rsi + - type: ContainerFill + containers: + key_slots: + - EncryptionKeyCommon + - EncryptionKeyViper + +- type: entity + parent: ClothingHeadsetViper + id: ClothingHeadsetViperAlt + components: + - type: Sprite + sprite: _Mono/Clothing/Ears/Headsets/viperalt.rsi + - type: Clothing + sprite: _Mono/Clothing/Ears/Headsets/viperalt.rsi diff --git a/Resources/Prototypes/_Mono/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/_Mono/Entities/Markers/Spawners/jobs.yml index bc0ae4287e2..c4d63c0b655 100644 --- a/Resources/Prototypes/_Mono/Entities/Markers/Spawners/jobs.yml +++ b/Resources/Prototypes/_Mono/Entities/Markers/Spawners/jobs.yml @@ -115,3 +115,38 @@ state: robot - sprite: Mobs/Silicon/chassis.rsi state: robot_e + +# Viper Group + +- type: entity + id: SpawnPointVGInfanteer + parent: SpawnPointJobBase + name: VG Infanteer + components: + - type: SpawnPoint + job_id: VGInfanteer + - type: Sprite + sprite: Structures/Decoration/banner.rsi + state: banner-red + +- type: entity + id: SpawnPointVGLieutenant + parent: SpawnPointJobBase + name: VG Lieutenant + components: + - type: SpawnPoint + job_id: VGLieutenant + - type: Sprite + sprite: Structures/Decoration/banner.rsi + state: banner-red + +- type: entity + id: SpawnPointVGCommander + parent: SpawnPointJobBase + name: VG Commander + components: + - type: SpawnPoint + job_id: VGCommander + - type: Sprite + sprite: Structures/Decoration/banner.rsi + state: banner-red diff --git a/Resources/Prototypes/_Mono/Entities/Objects/Devices/Misc/identification_cards.yml b/Resources/Prototypes/_Mono/Entities/Objects/Devices/Misc/identification_cards.yml index f283df475be..5c445500e53 100644 --- a/Resources/Prototypes/_Mono/Entities/Objects/Devices/Misc/identification_cards.yml +++ b/Resources/Prototypes/_Mono/Entities/Objects/Devices/Misc/identification_cards.yml @@ -202,3 +202,55 @@ type: ChameleonBoundUserInterface - type: Contraband # Frontier hideValues: true # Frontier + +#MARK: Viper Group +- type: entity + parent: IDCardStandard + id: VGInfanteerIDCard + name: VG infanteer ID card + components: + - type: PresetIdCard + job: VGInfanteer + - type: Sprite + sprite: _Mono/Objects/Misc/id_cards.rsi + layers: + - state: vgbase + - state: id_infanteer + - type: Clothing + sprite: Objects/Misc/id_cards.rsi + - type: Item + heldPrefix: default + +- type: entity + parent: IDCardStandard + id: VGLieutenantIDCard + name: VG lieutenant ID card + components: + - type: PresetIdCard + job: VGLieutenant + - type: Sprite + sprite: _Mono/Objects/Misc/id_cards.rsi + layers: + - state: vgbase + - state: id_lieutenant + - type: Clothing + sprite: Objects/Misc/id_cards.rsi + - type: Item + heldPrefix: default + +- type: entity + parent: IDCardStandard + id: VGCommanderIDCard + name: VG commander ID card + components: + - type: PresetIdCard + job: VGCommander + - type: Sprite + sprite: _Mono/Objects/Misc/id_cards.rsi + layers: + - state: vgbase + - state: id_commander + - type: Clothing + sprite: Objects/Misc/id_cards.rsi + - type: Item + heldPrefix: default diff --git a/Resources/Prototypes/_Mono/Entities/Objects/Devices/door_access.yml b/Resources/Prototypes/_Mono/Entities/Objects/Devices/door_access.yml index c3b58474677..e4e858d17bc 100644 --- a/Resources/Prototypes/_Mono/Entities/Objects/Devices/door_access.yml +++ b/Resources/Prototypes/_Mono/Entities/Objects/Devices/door_access.yml @@ -45,3 +45,19 @@ components: - type: AccessReader access: [["PDVCommand"]] + +- type: entity + parent: DoorElectronics + id: DoorElectronicsViper + suffix: Viper Group, Locked + components: + - type: AccessReader + access: [["Viper"]] + +- type: entity + parent: DoorElectronics + id: DoorElectronicsViperCommand + suffix: Viper Group Command, Locked + components: + - type: AccessReader + access: [["ViperCommand"]] diff --git a/Resources/Prototypes/_Mono/Entities/Objects/Devices/encryption_keys.yml b/Resources/Prototypes/_Mono/Entities/Objects/Devices/encryption_keys.yml index 8b3a1efd741..72c547fb8ca 100644 --- a/Resources/Prototypes/_Mono/Entities/Objects/Devices/encryption_keys.yml +++ b/Resources/Prototypes/_Mono/Entities/Objects/Devices/encryption_keys.yml @@ -85,3 +85,23 @@ #- Nfsd #Deliberately excluded: You don't command them #- Freelance defaultChannel: Command + +- type: entity + parent: EncryptionKey + id: EncryptionKeyViper + name: ViperGroup encryption key + description: An encryption key for the Viper Group tactical-level communications channel. + components: + - type: EncryptionKey + channels: + - Viper + defaultChannel: Viper + - type: Item + sprite: _Mono/Objects/Devices/encryption_keys.rsi + - type: Sprite + sprite: _Mono/Objects/Devices/encryption_keys.rsi + layers: + - state: crypt_red + - state: viper_label + #- type: PirateBountyItem + # id: EncryptionKeyFaction > Unsure if these should stay as the USSP minor faction/company has it. diff --git a/Resources/Prototypes/_Mono/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/_Mono/Entities/Objects/Devices/pda.yml index ba8272a112f..076886f2ac0 100644 --- a/Resources/Prototypes/_Mono/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/_Mono/Entities/Objects/Devices/pda.yml @@ -297,3 +297,85 @@ showControl: true isEnabled: true attachedToSuit: true # Mono + +# Viper Group + +- type: entity + parent: BasePDA + id: BaseVGPDA + description: A basic personal computer for access restriction and organization, retrofitted with old Gorlex PDA parts. + abstract: true + components: + - type: CartridgeLoader + preinstalled: + - CrewManifestCartridge + - NotekeeperCartridge + - NewsReaderCartridge + - BountyContractsCartridge + - AstroNavCartridge + - type: Sprite + sprite: _Mono/Objects/Devices/pda.rsi + layers: + - map: [ "enum.PdaVisualLayers.Base" ] + state: "pda" + - state: "light_overlay" + map: [ "enum.PdaVisualLayers.Flashlight" ] + shader: "unshaded" + visible: false + - state: "id_overlay" + map: [ "enum.PdaVisualLayers.IdLight" ] + shader: "unshaded" + visible: false + - type: Icon + sprite: _Mono/Objects/Devices/pda.rsi + state: pda + +- type: entity + parent: BaseVGPDA + id: VGInfanteerPDA + name: VG infanteer PDA + components: + - type: Pda + id: VGInfanteerIDCard + - type: Appearance + appearanceDataInit: + enum.PdaVisuals.PdaType: + !type:String + pda-viperlow + - type: Geiger # Mono + showExamine: true + showControl: true + isEnabled: true + attachedToSuit: true # Mono + - type: PdaBorderColor + borderColor: "#6b0000" + accentVColor: "#d9a200" + +- type: entity + parent: BaseVGPDA + id: VGLieutenantPDA + name: VG Lieutenant PDA + components: + - type: Pda + id: VGLieutenantIDCard + - type: Appearance + appearanceDataInit: + enum.PdaVisuals.PdaType: + !type:String + pda-viperhigh + - type: Geiger # Mono + showExamine: true + showControl: true + isEnabled: true + attachedToSuit: true # Mono + - type: PdaBorderColor + borderColor: "#202020" + accentVColor: "#6b0000" + +- type: entity + parent: VGLieutenantPDA + id: VGCommanderPDA + name: VG commander PDA + components: + - type: Pda + id: VGCommanderIDCard diff --git a/Resources/Prototypes/_Mono/Entities/Objects/Devices/station_beacon.yml b/Resources/Prototypes/_Mono/Entities/Objects/Devices/station_beacon.yml index 09690f0cffc..2bd767d0e80 100644 --- a/Resources/Prototypes/_Mono/Entities/Objects/Devices/station_beacon.yml +++ b/Resources/Prototypes/_Mono/Entities/Objects/Devices/station_beacon.yml @@ -106,11 +106,112 @@ - type: NavMapBeacon defaultText: station-beacon-exped-lounge color: "#b8b873" - + - type: entity parent: DefaultStationBeaconCargoBay id: DefaultStationBeaconMailRoom suffix: Post Office components: - type: NavMapBeacon - defaultText: station-beacon-mail-room \ No newline at end of file + defaultText: station-beacon-mail-room + +#Viper Group Beacons + +- type: entity + parent: DefaultStationBeacon + id: DefaultStationBeaconViperShipyard + suffix: Viper Group Shipyard + components: + - type: NavMapBeacon + defaultText: station-beacon-viper-shipyard + color: "#ff4242" + +- type: entity + parent: DefaultStationBeacon + id: DefaultStationBeaconViperDockAlpha + suffix: Viper Group Docks, Alpha + components: + - type: NavMapBeacon + defaultText: station-beacon-viper-dock-alpha + color: "#ff4242" + +- type: entity + parent: DefaultStationBeacon + id: DefaultStationBeaconViperDockBeta + suffix: Viper Group Docks, Beta + components: + - type: NavMapBeacon + defaultText: station-beacon-viper-dock-beta + color: "#ff4242" + +- type: entity + parent: DefaultStationBeacon + id: DefaultStationBeaconViperControl + suffix: Viper Group Control Room + components: + - type: NavMapBeacon + defaultText: station-beacon-viper-control + color: "#ff4242" + +- type: entity + parent: DefaultStationBeacon + id: DefaultStationBeaconViperReception + suffix: Viper Group Reception + components: + - type: NavMapBeacon + defaultText: station-beacon-viper-reception + color: "#ff4242" + +- type: entity + parent: DefaultStationBeacon + id: DefaultStationBeaconViperDorms + suffix: Viper Group Dorms + components: + - type: NavMapBeacon + defaultText: station-beacon-viper-dorms + color: "#ff4242" + +- type: entity + parent: DefaultStationBeacon + id: DefaultStationBeaconViperCommander + suffix: Viper Group Commander + components: + - type: NavMapBeacon + defaultText: station-beacon-viper-commander + color: "#ff4242" + +- type: entity + parent: DefaultStationBeacon + id: DefaultStationBeaconViperArmory + suffix: Viper Group Armory + components: + - type: NavMapBeacon + defaultText: station-beacon-viper-armory + color: "#ff4242" + +- type: entity + parent: DefaultStationBeacon + id: DefaultStationBeaconViperCargo + suffix: Viper Group Cargo + components: + - type: NavMapBeacon + defaultText: station-beacon-viper-cargo + color: "#ff4242" + +- type: entity + parent: DefaultStationBeacon + id: DefaultStationBeaconViperBrig + suffix: Viper Group Brig + components: + - type: NavMapBeacon + defaultText: station-beacon-viper-brig + color: "#ff4242" + +- type: entity + parent: DefaultStationBeacon + id: DefaultStationBeaconViperServers + suffix: Viper Group Servers + components: + - type: NavMapBeacon + defaultText: station-beacon-viper-servers + color: "#ff4242" diff --git a/Resources/Prototypes/_Mono/Entities/Objects/Misc/subdermal_implants.yml b/Resources/Prototypes/_Mono/Entities/Objects/Misc/subdermal_implants.yml index 796c3f785c9..ee88b6efef4 100644 --- a/Resources/Prototypes/_Mono/Entities/Objects/Misc/subdermal_implants.yml +++ b/Resources/Prototypes/_Mono/Entities/Objects/Misc/subdermal_implants.yml @@ -12,3 +12,18 @@ - Dead - type: Rattle radioChannel: "Ussp" + +- type: entity + parent: BaseSubdermalImplant + id: ViperTrackingImplant + name: Viper Group tracking implant + description: This implant has a tracking device monitor for the Viper Group's private radio channel. + categories: [ HideSpawnMenu ] + components: + - type: SubdermalImplant + - type: TriggerOnMobstateChange + mobState: + - Critical + - Dead + - type: Rattle + radioChannel: "Viper" diff --git a/Resources/Prototypes/_Mono/Entities/Objects/Misc/turrets.yml b/Resources/Prototypes/_Mono/Entities/Objects/Misc/turrets.yml index e00c9f0daed..f4e44b40d25 100644 --- a/Resources/Prototypes/_Mono/Entities/Objects/Misc/turrets.yml +++ b/Resources/Prototypes/_Mono/Entities/Objects/Misc/turrets.yml @@ -69,6 +69,15 @@ factions: - PirateNF +- type: entity + parent: BaseWeaponBallisticTurret + id: WeaponTurretViper + suffix: Viper + components: + - type: NpcFactionMember + factions: + - VGTurret + - type: entity parent: BaseWeaponTurretNF id: BaseMk290Sentry diff --git a/Resources/Prototypes/_Mono/Entities/Objects/Weapons/Guns/Turrets/ballistics.yml b/Resources/Prototypes/_Mono/Entities/Objects/Weapons/Guns/Turrets/ballistics.yml index 51eafbbd714..7372616df58 100644 --- a/Resources/Prototypes/_Mono/Entities/Objects/Weapons/Guns/Turrets/ballistics.yml +++ b/Resources/Prototypes/_Mono/Entities/Objects/Weapons/Guns/Turrets/ballistics.yml @@ -143,6 +143,15 @@ factions: - SiliconsExpeditionNF +- type: entity + parent: BallisticTurretHeavyBase + id: WeaponTurretHeavyViper + suffix: Viper #I'm not sure where we'd actually need a gun this big, but hey. + components: + - type: NpcFactionMember + factions: + - VGTurret + # Anti-Chimera Variant - type: entity parent: BallisticTurretHeavyBase @@ -272,3 +281,12 @@ - type: NpcFactionMember factions: - SiliconsExpeditionNF + +- type: entity + parent: WeaponTurretHeavyRIPBase + id: WeaponTurretHeavyRIPViper # ... Also not sure why we wouldn't just use the basic CC one for spawncamp purposes but hey. + suffix: Viper + components: + - type: NpcFactionMember + factions: + - VGTurret diff --git a/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/access_heavy.yml b/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/access_heavy.yml index 21fd7f78564..9b4228407a7 100644 --- a/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/access_heavy.yml +++ b/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/access_heavy.yml @@ -188,3 +188,26 @@ - type: ContainerFill containers: board: [ DoorElectronicsCaptain ] + + +# Companies. + +- type: entity + parent: AirlockHeavyCommand + id: AirlockHeavyViperLocked + suffix: Viper Group, Locked + components: + - type: Sprite + sprite: _Mono/Structures/Doors/HeavyAirlocks/Standard/security.rsi + - type: ContainerFill + containers: + board: [ DoorElectronicsViper ] + +- type: entity + parent: AirlockHeavyViperLocked + id: AirlockHeavyViperCommandLocked + suffix: Viper Group Command, Locked + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsViperCommand ] diff --git a/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/airlock.yml b/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/airlock.yml index e3b945f6794..0501ecedb76 100644 --- a/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/airlock.yml +++ b/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/airlock.yml @@ -33,3 +33,21 @@ - type: ContainerFill containers: board: [ DoorElectronicsTsfEngineer ] + +- type: entity + parent: AirlockSyndicate + id: AirlockViper + suffix: Viper Group, Locked + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsViper ] + +- type: entity + parent: AirlockSyndicate + id: AirlockViperCommand + suffix: Viper Group Command, Locked + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsViperCommand ] diff --git a/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/glass_airlock.yml b/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/glass_airlock.yml index e8df188d356..cd6b4fdb165 100644 --- a/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/glass_airlock.yml +++ b/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/glass_airlock.yml @@ -33,3 +33,21 @@ - type: ContainerFill containers: board: [ DoorElectronicsTsfEngineer ] + +- type: entity + parent: AirlockSyndicateGlass + id: AirlockViperGlass + suffix: Viper Group, Locked + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsViper ] + +- type: entity + parent: AirlockSyndicateGlass + id: AirlockViperCommandGlass + suffix: Viper Group Command, Locked + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsViperCommand ] diff --git a/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/hatch.yml b/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/hatch.yml index c50d6d8ae7c..ae7f15501e8 100644 --- a/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/hatch.yml +++ b/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/hatch.yml @@ -43,3 +43,20 @@ containers: board: [ DoorElectronicsPdvCommand ] +- type: entity + parent: AirlockHatchSyndicate + id: AirlockHatchViper + suffix: Viper Group, Locked + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsViper ] + +- type: entity + parent: AirlockHatchSyndicate + id: AirlockHatchViperCommand + suffix: Viper Group Command, Locked + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsViperCommand ] diff --git a/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/highsec.yml b/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/highsec.yml index fc8ac9dc1ad..7f4b1c84ce5 100644 --- a/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/highsec.yml +++ b/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/highsec.yml @@ -24,3 +24,21 @@ - type: ContainerFill containers: board: [ DoorElectronicsUSSP ] + +- type: entity + parent: HighSecDoor + id: HighSecViperLocked + suffix: Viper Group, Locked + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsViper ] + +- type: entity + parent: HighSecDoor + id: HighSecViperCommandLocked + suffix: Viper Group Command, Locked + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsViperCommand ] diff --git a/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/shuttle.yml b/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/shuttle.yml index d5b94f504d9..521b4e98e68 100644 --- a/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/shuttle.yml +++ b/Resources/Prototypes/_Mono/Entities/Structures/Doors/Airlocks/shuttle.yml @@ -213,3 +213,21 @@ - !type:PlaySoundBehavior sound: collection: MetalSlam + +- type: entity + parent: AirlockShuttleSyndicate + id: AirlockExternalShuttleViperLocked + suffix: External, Docking, Viper Group, Locked + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsViper ] + +- type: entity + parent: AirlockGlassShuttleSyndicate + id: AirlockExternalGlassShuttleViperLocked + suffix: Viper Group, Locked, Glass + components: + - type: ContainerFill + containers: + board: [ DoorElectronicsViper ] diff --git a/Resources/Prototypes/_Mono/Entities/Structures/Machines/Computers/shipyard.yml b/Resources/Prototypes/_Mono/Entities/Structures/Machines/Computers/shipyard.yml index 408a05fcddb..c56a0e3109a 100644 --- a/Resources/Prototypes/_Mono/Entities/Structures/Machines/Computers/shipyard.yml +++ b/Resources/Prototypes/_Mono/Entities/Structures/Machines/Computers/shipyard.yml @@ -82,3 +82,31 @@ shipyardChannel: SHM secretShipyardChannel: Nfsd canTransferDeed: false + +- type: entity + id: ComputerShipyardViper + parent: ComputerShipyardBase + name: Viper Group shipyard console + description: Used to import ships from various manufacturers. + components: + - type: ActivatableUI + key: enum.ShipyardConsoleUiKey.Viper + - type: UserInterface + interfaces: + enum.ShipyardConsoleUiKey.Viper: + type: ShipyardConsoleBoundUserInterface + - type: Sprite + sprite: _Mono/Structures/Machines/computers.rsi + layers: #Reusing as the DI computer sprites aren't in use to my knowledge. + - map: ["computerLayerBody"] + state: computer_not_rot + - map: ["computerLayerKeyboard"] + state: gunnery_keyboard + - map: ["computerLayerScreen"] + state: shipyard_DrakeIndustries + - map: ["computerLayerKeys"] + state: gunnery_keys + - type: ShipyardConsole + shipyardChannel: Traffic + ignoreBaseSaleRate: false + canTransferDeed: false diff --git a/Resources/Prototypes/_Mono/Entities/Structures/Wallmounts/switch.yml b/Resources/Prototypes/_Mono/Entities/Structures/Wallmounts/switch.yml index 2a32ef1d643..d2bd6e6360c 100644 --- a/Resources/Prototypes/_Mono/Entities/Structures/Wallmounts/switch.yml +++ b/Resources/Prototypes/_Mono/Entities/Structures/Wallmounts/switch.yml @@ -5,3 +5,11 @@ components: - type: AccessReader access: [["Mercenary"]] + +- type: entity + id: LockableButtonViper + suffix: Viper + parent: LockableButton + components: + - type: AccessReader + access: [["Viper"]] diff --git a/Resources/Prototypes/_Mono/Loadouts/Mercenary/groups.yml b/Resources/Prototypes/_Mono/Loadouts/Mercenary/groups.yml index 49e7d10705b..e67dce6467c 100644 --- a/Resources/Prototypes/_Mono/Loadouts/Mercenary/groups.yml +++ b/Resources/Prototypes/_Mono/Loadouts/Mercenary/groups.yml @@ -53,6 +53,7 @@ name: loadout-group-contractor-head loadouts: - MercenaryClothingHeadHatBH # Mono + - MercenaryClothingHeadBPHelmetLight # Mono - type: loadoutGroup id: MonoMercenaryOuterClothing # ONLY TO BE USED AS A SUBGROUP FOR _NF MERCENARY GROUPS diff --git a/Resources/Prototypes/_Mono/Loadouts/Mercenary/head.yml b/Resources/Prototypes/_Mono/Loadouts/Mercenary/head.yml index 94c995277d3..ed23171df55 100644 --- a/Resources/Prototypes/_Mono/Loadouts/Mercenary/head.yml +++ b/Resources/Prototypes/_Mono/Loadouts/Mercenary/head.yml @@ -3,3 +3,9 @@ price: 0 equipment: head: ClothingHeadHatBH + +- type: loadout + id: MercenaryClothingHeadBPHelmetLight + price: 5000 + equipment: + head: ClothingHeadBPHelmetLight diff --git a/Resources/Prototypes/_Mono/Loadouts/ViperGroup/belt.yml b/Resources/Prototypes/_Mono/Loadouts/ViperGroup/belt.yml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Resources/Prototypes/_Mono/Loadouts/ViperGroup/ears.yml b/Resources/Prototypes/_Mono/Loadouts/ViperGroup/ears.yml new file mode 100644 index 00000000000..75d22c252a0 --- /dev/null +++ b/Resources/Prototypes/_Mono/Loadouts/ViperGroup/ears.yml @@ -0,0 +1,11 @@ +- type: loadout + id: VGHeadset + price: 0 + equipment: + ears: ClothingHeadsetViper + +- type: loadout + id: VGHeadsetAlt + price: 0 + equipment: + ears: ClothingHeadsetViperAlt diff --git a/Resources/Prototypes/_Mono/Loadouts/ViperGroup/eyes.yml b/Resources/Prototypes/_Mono/Loadouts/ViperGroup/eyes.yml new file mode 100644 index 00000000000..b072967d8ab --- /dev/null +++ b/Resources/Prototypes/_Mono/Loadouts/ViperGroup/eyes.yml @@ -0,0 +1,17 @@ +- type: loadout + id: VGEyesHudSecurity + price: 0 + equipment: + eyes: ClothingEyesHudSecurity + +- type: loadout + id: VGEyesMedSec + price: 0 + equipment: + eyes: ClothingEyesHudMedSec + +- type: loadout + id: VGEyesSunglasses + price: 0 + equipment: + eyes: ClothingEyesGlassesSunglasses diff --git a/Resources/Prototypes/_Mono/Loadouts/ViperGroup/jumpsuits.yml b/Resources/Prototypes/_Mono/Loadouts/ViperGroup/jumpsuits.yml new file mode 100644 index 00000000000..5e8f0b07b8f --- /dev/null +++ b/Resources/Prototypes/_Mono/Loadouts/ViperGroup/jumpsuits.yml @@ -0,0 +1,23 @@ +- type: loadout + id: VGClothingJumpsuitA + price: 0 + equipment: + jumpsuit: ClothingUniformJumpsuitViperGroupUniform + +- type: loadout + id: VGClothingJumpsuitB + price: 0 + equipment: + jumpsuit: ClothingUniformJumpsuitViperGroupTurtleneck + +- type: loadout + id: VGClothingJumpskirtA + price: 0 + equipment: + jumpsuit: ClothingUniformJumpskirtOperative + +- type: loadout + id: VGClothingJumpskirtB + price: 0 + equipment: + jumpsuit: ClothingUniformJumpskirtTacticool diff --git a/Resources/Prototypes/_Mono/Loadouts/ViperGroup/neck.yml b/Resources/Prototypes/_Mono/Loadouts/ViperGroup/neck.yml new file mode 100644 index 00000000000..b9c536eb740 --- /dev/null +++ b/Resources/Prototypes/_Mono/Loadouts/ViperGroup/neck.yml @@ -0,0 +1,11 @@ +- type: loadout + id: VGClothingNeckViperGroupMantle + price: 0 + equipment: + neck: ClothingNeckViperGroupMantle + +- type: loadout + id: VGClothingNeckTieRed + price: 0 + equipment: + neck: ClothingNeckTieRed diff --git a/Resources/Prototypes/_Mono/Loadouts/ViperGroup/outer.yml b/Resources/Prototypes/_Mono/Loadouts/ViperGroup/outer.yml new file mode 100644 index 00000000000..ef1b1ab5a21 --- /dev/null +++ b/Resources/Prototypes/_Mono/Loadouts/ViperGroup/outer.yml @@ -0,0 +1,5 @@ +- type: loadout + id: ViperClothingOuterHardsuitViperWarlord + price: 15000 + equipment: + outerClothing: ClothingOuterHardsuitViperGroupInitiate diff --git a/Resources/Prototypes/_Mono/Loadouts/ViperGroup/pda.yml b/Resources/Prototypes/_Mono/Loadouts/ViperGroup/pda.yml new file mode 100644 index 00000000000..d0bf8ddd177 --- /dev/null +++ b/Resources/Prototypes/_Mono/Loadouts/ViperGroup/pda.yml @@ -0,0 +1,41 @@ +- type: loadout + id: VGInfanteerPDA + equipment: + id: VGInfanteerPDA + +- type: loadoutGroup + id: VGInfanteerPDA + name: loadout-group-contractor-id + hidden: true # No point in showing this, it gets auto-selected. + loadouts: + - VGInfanteerPDA + fallbacks: + - VGInfanteerPDA + +- type: loadout + id: VGLieutenantPDA + equipment: + id: VGLieutenantPDA + +- type: loadoutGroup + id: VGLieutenantPDA + name: loadout-group-contractor-id + hidden: true # No point in showing this, it gets auto-selected. + loadouts: + - VGLieutenantPDA + fallbacks: + - VGLieutenantPDA + +- type: loadout + id: VGCommanderPDA + equipment: + id: VGCommanderPDA + +- type: loadoutGroup + id: VGCommanderPDA + name: loadout-group-contractor-id + hidden: true # No point in showing this, it gets auto-selected. + loadouts: + - VGCommanderPDA + fallbacks: + - VGCommanderPDA diff --git a/Resources/Prototypes/_Mono/Loadouts/ViperGroup/role_loadouts_vipergroup.yml b/Resources/Prototypes/_Mono/Loadouts/ViperGroup/role_loadouts_vipergroup.yml new file mode 100644 index 00000000000..963781fa0bf --- /dev/null +++ b/Resources/Prototypes/_Mono/Loadouts/ViperGroup/role_loadouts_vipergroup.yml @@ -0,0 +1,95 @@ +- type: roleLoadout + id: JobVGInfanteer + groups: + - VGHead + - VGNeck + - VGJumpsuit + - VGGloves + - VGBackpack + - VGOuterClothing + - VGShoes + - VGFace + - VGEyes + - VGBelt + - VGEars + - VGBalaclava + - MercenaryFirearm + - MercenaryPistol + - MercenaryMag + - ContractorEncryptionKey + - ContractorBoxSurvival + - VGInfanteerPDA + - ContractorWallet + - ContractorCartridge + - ContractorImplanter + - ContractorUtility + - ContractorFun + - ContractorTrinkets + - ContractorBureaucracy + - NFSpeciesSpecific + - CivGunCaseSpecial # Mono + - ContractorArmorPlates # Mono + +- type: roleLoadout + id: JobVGLieutenant + groups: + - VGHead + - VGNeck + - VGJumpsuit + - VGGloves + - VGBackpack + - VGOuterClothing + - VGShoes + - VGFace + - VGEyesLieutenant + - VGBelt + - VGEars + - VGBalaclava + - MercenaryFirearm + - MercenaryPistol + - MercenaryMag + - ContractorEncryptionKey + - ContractorBoxSurvival + - VGLieutenantPDA + - ContractorWallet + - ContractorCartridge + - ContractorImplanter + - ContractorUtility + - ContractorFun + - ContractorTrinkets + - ContractorBureaucracy + - NFSpeciesSpecific + - CivGunCaseSpecial # Mono + - ContractorArmorPlates # Mono + +- type: roleLoadout + id: JobVGCommander + groups: + - VGHead + - VGNeck + - VGJumpsuit + - VGGloves + - VGBackpack + - VGOuterClothing + - VGShoes + - VGFace + - VGEyesLieutenant + - VGBelt + - VGEars + - VGBalaclava + - MercenaryFirearm + - MercenaryPistol + - MercenaryMag + - ContractorEncryptionKey + - ContractorBoxSurvival + - VGCommanderPDA + - ContractorWallet + - ContractorCartridge + - ContractorImplanter + - ContractorUtility + - ContractorFun + - ContractorTrinkets + - ContractorBureaucracy + - NFSpeciesSpecific + - CivGunCaseSpecial # Mono + - ContractorArmorPlates # Mono diff --git a/Resources/Prototypes/_Mono/Loadouts/ViperGroup/universal_groups.yml b/Resources/Prototypes/_Mono/Loadouts/ViperGroup/universal_groups.yml new file mode 100644 index 00000000000..dc90823fc46 --- /dev/null +++ b/Resources/Prototypes/_Mono/Loadouts/ViperGroup/universal_groups.yml @@ -0,0 +1,132 @@ +- type: loadoutGroup + id: VGBackpack + name: loadout-group-contractor-backpack + minLimit: 1 + loadouts: + - MonoSecurityGuardBackpack + - MonoSecurityGuardSatchel + - MonoSecurityGuardDuffel + fallbacks: + - MonoSecurityGuardBackpack + +- type: loadoutGroup + id: VGGloves + name: loadout-group-contractor-gloves + minLimit: 0 + loadouts: + - MercenaryClothingHandsGlovesCombat + - MercenaryClothingHandsGlovesTacticalCombatBlack + - ContractorClothingHandsGlovesFingerless + +- type: loadoutGroup + id: VGBelt + name: loadout-group-contractor-belt + minLimit: 0 + loadouts: + - MercenaryClothingBeltMilitaryWebbing + - MercenaryClothingBeltWebbingsBigBase + - MercenaryClothingBeltWebbingsNormalBlack + - MercenaryClothingBeltWebbingsBigBlack + - MercenaryClothingBeltMilitaryWebbingMed + - MercenaryClothingBeltSecurity + - MercenaryClothingBeltSecurityEmpty + - MercenaryClothingBeltBandolier + - ContractorClothingBeltSheathFilled + - ContractorClothingBeltUtility + - ContractorClothingBeltUtilityFilled + +- type: loadoutGroup + id: VGOuterClothing + name: loadout-group-contractor-outerclothing + loadouts: + - ViperClothingOuterHardsuitViperWarlord + - MercenaryVestSlim + - MercenaryVestNormal + - MercenaryClothingOuterArmorBPVestLight + - MercenaryClothingOuterArmorBPVestMedium + - MercenaryClothingOuterArmorBPVestHeavy + - MercenaryClothingOuterArmorBPVestPolyvalent + - MercenaryClothingOuterArmorBPVestStabproof + +- type: loadoutGroup + id: VGJumpsuit + name: loadout-group-contractor-jumpsuit + loadouts: + - VGClothingJumpsuitA + - VGClothingJumpsuitB + - VGClothingJumpskirtA + - VGClothingJumpskirtB + +- type: loadoutGroup + id: VGNeck + name: loadout-group-contractor-neck + loadouts: + - VGClothingNeckViperGroupMantle + - VGClothingNeckTieRed + +- type: loadoutGroup + id: VGEyes + name: loadout-group-contractor-glasses + loadouts: + - VGEyesHudSecurity + - MercenaryClothingEyesBallisticGlassesRed + - MercenaryClothingEyesBallisticGogglesRed + - VGEyesSunglasses + +- type: loadoutGroup + id: VGEyesLieutenant + name: loadout-group-contractor-glasses + loadouts: + - VGEyesMedSec + subgroups: + - VGEyes + +- type: loadoutGroup + id: VGEars + name: loadout-group-contractor-ears + minLimit: 1 + loadouts: + - VGHeadset + - VGHeadsetAlt + fallbacks: + - VGHeadset + +- type: loadoutGroup + id: VGBalaclava + name: loadout-group-contractor-balaclava + minLimit: 0 + maxLimit: 1 + loadouts: + - MercenaryClothingBalaclavaSkiMaskBlack + +- type: loadoutGroup + id: VGFace + name: loadout-group-contractor-face + hidden: true # No point in showing this, it gets auto-selected. + minLimit: 1 + loadouts: + - MercenaryClothingMaskGasSecurity + fallbacks: + - MercenaryClothingMaskGasSecurity + +- type: loadoutGroup + id: VGShoes + name: loadout-group-contractor-shoes + minLimit: 1 + loadouts: + - MercenaryClothingShoesBootsJack + - MercenaryClothingShoesBootsCombat + - MercenaryClothingShoesMagSecurity + fallbacks: + - MercenaryClothingShoesBootsCombat + +- type: loadoutGroup + id: VGHead + name: loadout-group-contractor-head + minLimit: 0 + loadouts: + - MercenaryClothingHeadBPHelmetLight #I'm going off the assumption freeport has a Boris vendor. + - MercenaryClothingHeadHelmetMercenaryBlack + - MercenaryClothingHeadHatBeretCommander + - SecurityHelmet + - SecurityBeret diff --git a/Resources/Prototypes/_Mono/Roles/Jobs/ViperGroup/commander.yml b/Resources/Prototypes/_Mono/Roles/Jobs/ViperGroup/commander.yml new file mode 100644 index 00000000000..bdfbeea8bb1 --- /dev/null +++ b/Resources/Prototypes/_Mono/Roles/Jobs/ViperGroup/commander.yml @@ -0,0 +1,33 @@ +- type: job + id: VGCommander + name: job-name-vg-commander + description: job-description-vg-commander + playTimeTracker: JobVGCommander + whitelisted: true # I'm not certain who gets this. + startingGear: ViperRadioGear + alwaysUseSpawner: true + hideConsoleVisibility: true + icon: "JobIconVGCommander" # TODO - new USSP icons + supervisors: job-supervisors-vg-commander + canBeAntag: false + weight: 10 #Going off the info I was given, low weight as it's a company-whitelist role. + displayWeight: 52 + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant, ViperTrackingImplant ] + - !type:AddComponentSpecial + components: + - type: MailDisabled + - type: SpecialSectorStationRecord + recordGeneration: FalseRecord + - type: NpcFactionMember + factions: + - VG + - !type:AddLanguageSpecial + languagesSpoken: + - NovaCygniBasic + languagesUnderstood: + - NovaCygniBasic + accessGroups: + - GeneralAccess + - ViperHigh diff --git a/Resources/Prototypes/_Mono/Roles/Jobs/ViperGroup/infanteer.yml b/Resources/Prototypes/_Mono/Roles/Jobs/ViperGroup/infanteer.yml new file mode 100644 index 00000000000..6c527ac1bfe --- /dev/null +++ b/Resources/Prototypes/_Mono/Roles/Jobs/ViperGroup/infanteer.yml @@ -0,0 +1,35 @@ +- type: job + id: VGInfanteer + name: job-name-vg-infanteer + description: job-description-vg-infanteer + playTimeTracker: JobVGInfanteer + whitelisted: true # Everyone who has the company whitelist, I'd assume. + startingGear: ViperRadioGear + alwaysUseSpawner: true + hideConsoleVisibility: true + icon: "JobIconVGInfanteer" + supervisors: job-supervisors-vg-infanteer + canBeAntag: false + weight: 10 #Going off the info I was given, low weight as it's a company-whitelist role. + displayWeight: 50 + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant, ViperTrackingImplant ] + - !type:AddComponentSpecial + components: + - type: MailDisabled + - type: SpecialSectorStationRecord + recordGeneration: FalseRecord + - type: NpcFactionMember + factions: + - VG + accessGroups: + - GeneralAccess + - ViperLow + +- type: startingGear + id: ViperRadioGear + storage: + back: + - RadioHandheldNF + diff --git a/Resources/Prototypes/_Mono/Roles/Jobs/ViperGroup/lieutenant.yml b/Resources/Prototypes/_Mono/Roles/Jobs/ViperGroup/lieutenant.yml new file mode 100644 index 00000000000..4e0a95c6b0a --- /dev/null +++ b/Resources/Prototypes/_Mono/Roles/Jobs/ViperGroup/lieutenant.yml @@ -0,0 +1,33 @@ +- type: job + id: VGLieutenant + name: job-name-vg-lieutenant + description: job-description-vg-lieutenant + playTimeTracker: JobVGLieutenant + whitelisted: true # For Lieutenants and such. + startingGear: ViperRadioGear + alwaysUseSpawner: true + hideConsoleVisibility: true + icon: "JobIconVGLieutenant" # TODO - new USSP icons + supervisors: job-supervisors-vg-lieutenant + canBeAntag: false + weight: 10 #Going off the info I was given, low weight as it's a company-whitelist role. + displayWeight: 51 + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant, ViperTrackingImplant] + - !type:AddComponentSpecial + components: + - type: MailDisabled + - type: SpecialSectorStationRecord + recordGeneration: FalseRecord + - type: NpcFactionMember + factions: + - VG + - !type:AddLanguageSpecial + languagesSpoken: + - NovaCygniBasic + languagesUnderstood: + - NovaCygniBasic + accessGroups: + - GeneralAccess + - ViperHigh diff --git a/Resources/Prototypes/_Mono/Roles/Jobs/departments.yml b/Resources/Prototypes/_Mono/Roles/Jobs/departments.yml index 0acb6f5930e..68e93a3fb1d 100644 --- a/Resources/Prototypes/_Mono/Roles/Jobs/departments.yml +++ b/Resources/Prototypes/_Mono/Roles/Jobs/departments.yml @@ -21,3 +21,15 @@ - USSPRifleman primary: false +- type: department + id: ViperGroup + name: department-Viper + description: department-Viper-description + color: "#6b0000" + weight: 0 # I think it's best you pick this on purpose. + roles: + - VGInfanteer + - VGLieutenant + - VGCommander + primary: false + editorHidden: false diff --git a/Resources/Prototypes/_Mono/Roles/Jobs/play_time_trackers.yml b/Resources/Prototypes/_Mono/Roles/Jobs/play_time_trackers.yml index 57379c6179a..c66a7298e8d 100644 --- a/Resources/Prototypes/_Mono/Roles/Jobs/play_time_trackers.yml +++ b/Resources/Prototypes/_Mono/Roles/Jobs/play_time_trackers.yml @@ -18,3 +18,12 @@ - type: playTimeTracker id: MdMedic + +- type: playTimeTracker + id: JobVGInfanteer + +- type: playTimeTracker + id: JobVGLieutenant + +- type: playTimeTracker + id: JobVGCommander diff --git a/Resources/Prototypes/_Mono/Shipyard/Viper/reaver.yml b/Resources/Prototypes/_Mono/Shipyard/Viper/reaver.yml new file mode 100644 index 00000000000..4678998c3d0 --- /dev/null +++ b/Resources/Prototypes/_Mono/Shipyard/Viper/reaver.yml @@ -0,0 +1,42 @@ +# Author Info +# GitHub: gelliii +# Discord: .gelliii. + +# Shuttle Notes: +# +- type: vessel + id: Reaver + parent: BaseVessel + name: VG Reaver + description: A small assualt and escort craft outsourced by the Viper Group. It was designed recently, opting for more modern forms of weaponry off the black market. + price: 61440 + category: Small + group: Viper + access: Viper + shuttlePath: /Maps/_Mono/Shuttles/Viper/reaver.yml + guidebookPage: Null + class: + - Scrapyard + - Pursuit + engine: + - Uranium + +- type: gameMap + id: Reaver + mapName: 'VG Reaver' + mapPath: /Maps/_Mono/Shuttles/Viper/reaver.yml + minPlayers: 0 + stations: + Reaver: + stationProto: StandardFrontierVessel + components: + - type: StationNameSetup + mapNameTemplate: 'Reaver MIL{1}' + nameGenerator: + !type:NanotrasenNameGenerator + prefixCreator: '14' + - type: StationJobs + availableJobs: + VGInfanteer: [ 0, 0 ] + VGLieutenant: [ 0, 0 ] + VGCommander: [ 0, 0 ] diff --git a/Resources/Prototypes/_Mono/Shipyard/Viper/talonuran.yml b/Resources/Prototypes/_Mono/Shipyard/Viper/talonuran.yml new file mode 100644 index 00000000000..664ef94100e --- /dev/null +++ b/Resources/Prototypes/_Mono/Shipyard/Viper/talonuran.yml @@ -0,0 +1,42 @@ +# Author Info +# GitHub: gelliii +# Discord: .gelliii. + +# Shuttle Notes: +# +- type: vessel + id: Talonuran + parent: BaseVessel + name: VG Talonuran + description: A small heavy support craft, comissioned by the Viper Group for fleet support. Magboots suggested. + price: 47500 + category: Small + group: Viper + access: Viper + shuttlePath: /Maps/_Mono/Shuttles/Viper/talonuran.yml + guidebookPage: Null + class: + - Scrapyard + - Pursuit + engine: + - Uranium + +- type: gameMap + id: Talonuran + mapName: 'VG Talonuran' + mapPath: /Maps/_Mono/Shuttles/Viper/talonuran.yml + minPlayers: 0 + stations: + Talonuran: + stationProto: StandardFrontierVessel + components: + - type: StationNameSetup + mapNameTemplate: 'Talonuran MIL{1}' + nameGenerator: + !type:NanotrasenNameGenerator + prefixCreator: '14' + - type: StationJobs + availableJobs: + VGInfanteer: [ 0, 0 ] + VGLieutenant: [ 0, 0 ] + VGCommander: [ 0, 0 ] diff --git a/Resources/Prototypes/_Mono/StatusIcon/job.yml b/Resources/Prototypes/_Mono/StatusIcon/job.yml index 088774c90d4..e6925b3b889 100644 --- a/Resources/Prototypes/_Mono/StatusIcon/job.yml +++ b/Resources/Prototypes/_Mono/StatusIcon/job.yml @@ -32,3 +32,27 @@ state: USSPCommissar jobName: job-name-ussp-commissar allowSelection: false + +- type: jobIcon + parent: JobIcon + id: JobIconVGInfanteer + icon: + sprite: /Textures/_Mono/Interface/Misc/job_icons.rsi + state: VGInfanteer + jobName: job-name-vg-infanteer + +- type: jobIcon + parent: JobIcon + id: JobIconVGLieutenant + icon: + sprite: /Textures/_Mono/Interface/Misc/job_icons.rsi + state: VGLieutenant + jobName: job-name-vg-lieutenant + +- type: jobIcon + parent: JobIcon + id: JobIconVGCommander + icon: + sprite: /Textures/_Mono/Interface/Misc/job_icons.rsi + state: VGCommander + jobName: job-name-vg-commander diff --git a/Resources/Prototypes/_Mono/ai_factions.yml b/Resources/Prototypes/_Mono/ai_factions.yml index 37f3308888f..e7df8215b2e 100644 --- a/Resources/Prototypes/_Mono/ai_factions.yml +++ b/Resources/Prototypes/_Mono/ai_factions.yml @@ -70,3 +70,25 @@ friendly: - AberrantFleshExpeditionNF defaultHostile: true + +- type: npcFaction + id: VG + neutral: + - CC + - NanoTrasen + - SimpleNeutral + - Mouse + - USSP + defaultHostile: true + +- type: npcFaction + id: VGTurret # Doesn't like intruders. + friendly: + - VG + neutral: + - Cat + - PetsNT + - SimpleNeutral + - Mouse + - USSP + defaultHostile: true diff --git a/Resources/Prototypes/_Mono/radio_channels.yml b/Resources/Prototypes/_Mono/radio_channels.yml index 919fca30489..e2c99161d60 100644 --- a/Resources/Prototypes/_Mono/radio_channels.yml +++ b/Resources/Prototypes/_Mono/radio_channels.yml @@ -34,3 +34,11 @@ keycode: 'j' color: "#21b0a4" longRange: true + +- type: radioChannel + id: Viper + name: chat-radio-viper + keycode: 'i' + frequency: 1753 + color: "#ff4242" #Brighter color used for visual clarity. + longRange: true diff --git a/Resources/Prototypes/_Mono/tags.yml b/Resources/Prototypes/_Mono/tags.yml index b5f2b62b4ff..2a4ff2d732e 100644 --- a/Resources/Prototypes/_Mono/tags.yml +++ b/Resources/Prototypes/_Mono/tags.yml @@ -654,3 +654,8 @@ - type: Tag id: FactionStaticUplinkPdv + +# Viper Group stuff + +- type: Tag + id: WhitelistChameleonIdViperSpec diff --git a/Resources/Prototypes/_NF/Maps/debug.yml b/Resources/Prototypes/_NF/Maps/debug.yml index 80f0a8c46aa..21733673198 100644 --- a/Resources/Prototypes/_NF/Maps/debug.yml +++ b/Resources/Prototypes/_NF/Maps/debug.yml @@ -61,5 +61,8 @@ USSPSergeant: [ -1, -1] USSPRifleman: [ -1, -1] TsfEngineer: [ -1, -1 ] + VGInfanteer: [ -1, -1 ] + VGLieutenant: [ -1, -1 ] + VGCommander: [ -1, -1 ] - type: StationDeadDrop maxDeadDrops: 20 # Testing diff --git a/Resources/Textures/_Mono/Clothing/Ears/Headsets/viper.rsi/alt-equipped-EARS.png b/Resources/Textures/_Mono/Clothing/Ears/Headsets/viper.rsi/alt-equipped-EARS.png new file mode 100644 index 00000000000..ef072eab7cb Binary files /dev/null and b/Resources/Textures/_Mono/Clothing/Ears/Headsets/viper.rsi/alt-equipped-EARS.png differ diff --git a/Resources/Textures/_Mono/Clothing/Ears/Headsets/viper.rsi/icon_alt.png b/Resources/Textures/_Mono/Clothing/Ears/Headsets/viper.rsi/icon_alt.png new file mode 100644 index 00000000000..28ad327e2dc Binary files /dev/null and b/Resources/Textures/_Mono/Clothing/Ears/Headsets/viper.rsi/icon_alt.png differ diff --git a/Resources/Textures/_Mono/Clothing/Ears/Headsets/viper.rsi/meta.json b/Resources/Textures/_Mono/Clothing/Ears/Headsets/viper.rsi/meta.json new file mode 100644 index 00000000000..10aac1a3312 --- /dev/null +++ b/Resources/Textures/_Mono/Clothing/Ears/Headsets/viper.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/f8f4aeda930fcd0805ca4cc76d9bc9412a5b3428 // Icon Taken from Paradise at https://github.com/Henri215/Paradise/blob/27087670280de99e2fceb47194aad29a7b99b280/icons/obj/radio.dmi , recolored by Mrrpip", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon_alt" + }, + { + "name": "alt-equipped-EARS", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Mono/Clothing/Ears/Headsets/viperalt.rsi/alt-equipped-EARS.png b/Resources/Textures/_Mono/Clothing/Ears/Headsets/viperalt.rsi/alt-equipped-EARS.png new file mode 100644 index 00000000000..bca2de2eca7 Binary files /dev/null and b/Resources/Textures/_Mono/Clothing/Ears/Headsets/viperalt.rsi/alt-equipped-EARS.png differ diff --git a/Resources/Textures/_Mono/Clothing/Ears/Headsets/viperalt.rsi/icon_alt.png b/Resources/Textures/_Mono/Clothing/Ears/Headsets/viperalt.rsi/icon_alt.png new file mode 100644 index 00000000000..2d58bacd52a Binary files /dev/null and b/Resources/Textures/_Mono/Clothing/Ears/Headsets/viperalt.rsi/icon_alt.png differ diff --git a/Resources/Textures/_Mono/Clothing/Ears/Headsets/viperalt.rsi/meta.json b/Resources/Textures/_Mono/Clothing/Ears/Headsets/viperalt.rsi/meta.json new file mode 100644 index 00000000000..9a2c8fdc0e9 --- /dev/null +++ b/Resources/Textures/_Mono/Clothing/Ears/Headsets/viperalt.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/f8f4aeda930fcd0805ca4cc76d9bc9412a5b3428 // Icon Taken from Paradise at https://github.com/Henri215/Paradise/blob/27087670280de99e2fceb47194aad29a7b99b280/icons/obj/radio.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon_alt" + }, + { + "name": "alt-equipped-EARS", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Mono/Interface/Misc/job_icons.rsi/VGCommander.png b/Resources/Textures/_Mono/Interface/Misc/job_icons.rsi/VGCommander.png new file mode 100644 index 00000000000..1a638428af8 Binary files /dev/null and b/Resources/Textures/_Mono/Interface/Misc/job_icons.rsi/VGCommander.png differ diff --git a/Resources/Textures/_Mono/Interface/Misc/job_icons.rsi/VGInfanteer.png b/Resources/Textures/_Mono/Interface/Misc/job_icons.rsi/VGInfanteer.png new file mode 100644 index 00000000000..39d167f2012 Binary files /dev/null and b/Resources/Textures/_Mono/Interface/Misc/job_icons.rsi/VGInfanteer.png differ diff --git a/Resources/Textures/_Mono/Interface/Misc/job_icons.rsi/VGLieutenant.png b/Resources/Textures/_Mono/Interface/Misc/job_icons.rsi/VGLieutenant.png new file mode 100644 index 00000000000..4229b5da27d Binary files /dev/null and b/Resources/Textures/_Mono/Interface/Misc/job_icons.rsi/VGLieutenant.png differ diff --git a/Resources/Textures/_Mono/Interface/Misc/job_icons.rsi/meta.json b/Resources/Textures/_Mono/Interface/Misc/job_icons.rsi/meta.json index e16fd024a9d..12694c665fe 100644 --- a/Resources/Textures/_Mono/Interface/Misc/job_icons.rsi/meta.json +++ b/Resources/Textures/_Mono/Interface/Misc/job_icons.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Color swapped from Station Engineer job icon from Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi | USSPCommissar adapted from Soviet icon from Starlight, credited there to Paradise SS13 | USSPSergeant adapted from SalvageLead icon from Starlight, credited there to mikeysaurus | USSPRifleman adapted from Revolutionary icon from Space Station 14 / WizDen", + "copyright": "Color swapped from Station Engineer job icon from Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi | USSPCommissar adapted from Soviet icon from Starlight, credited there to Paradise SS13 | USSPSergeant adapted from SalvageLead icon from Starlight, credited there to mikeysaurus | USSPRifleman adapted from Revolutionary icon from Space Station 14 / WizDen. Viper icons made by SwadianSupremacy on Discord.", "size": { "x": 8, @@ -34,6 +34,15 @@ }, { "name": "USSPSergeant" + }, + { + "name": "VGInfanteer" + }, + { + "name": "VGLieutenant" + }, + { + "name": "VGCommander" } ] } diff --git a/Resources/Textures/_Mono/Objects/Devices/encryption_keys.rsi/crypt_red.png b/Resources/Textures/_Mono/Objects/Devices/encryption_keys.rsi/crypt_red.png new file mode 100644 index 00000000000..14b22cf14a4 Binary files /dev/null and b/Resources/Textures/_Mono/Objects/Devices/encryption_keys.rsi/crypt_red.png differ diff --git a/Resources/Textures/_Mono/Objects/Devices/encryption_keys.rsi/meta.json b/Resources/Textures/_Mono/Objects/Devices/encryption_keys.rsi/meta.json new file mode 100644 index 00000000000..fd27b4afee4 --- /dev/null +++ b/Resources/Textures/_Mono/Objects/Devices/encryption_keys.rsi/meta.json @@ -0,0 +1,13 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by DSC@300074782328750080 for Space Station 14, borg_label taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi and modified by ArtisticRoomba, crypt states modified by Flareguy for Space Station 14, viper_label modified from SwadianSupremacy's Viper Group Job Icon sprites.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + {"name": "crypt_red"}, + {"name": "viper_label"} + ] +} diff --git a/Resources/Textures/_Mono/Objects/Devices/encryption_keys.rsi/viper_label.png b/Resources/Textures/_Mono/Objects/Devices/encryption_keys.rsi/viper_label.png new file mode 100644 index 00000000000..5c9888c3d3d Binary files /dev/null and b/Resources/Textures/_Mono/Objects/Devices/encryption_keys.rsi/viper_label.png differ diff --git a/Resources/Textures/_Mono/Objects/Devices/pda.rsi/meta.json b/Resources/Textures/_Mono/Objects/Devices/pda.rsi/meta.json index 33f3063dfae..a60a4fc5d38 100644 --- a/Resources/Textures/_Mono/Objects/Devices/pda.rsi/meta.json +++ b/Resources/Textures/_Mono/Objects/Devices/pda.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "aPDA retexture by ZweiHawke @ zweihawke.net. PDV sprites made by DieselMohawk, ported by Arcticular1 and Thoughtlessuser. USSP Sprites by GOLDMASK990", + "copyright": "aPDA retexture by ZweiHawke @ zweihawke.net. PDV sprites made by DieselMohawk, ported by Arcticular1 and Thoughtlessuser. USSP Sprites by GOLDMASK990. Viper sprites made by Mrrpip", "size": { "x": 32, "y": 32 @@ -55,6 +55,12 @@ }, { "name": "pda-usspcommissar" + }, + { + "name": "pda-viperlow" + }, + { + "name": "pda-viperhigh" } ] } diff --git a/Resources/Textures/_Mono/Objects/Devices/pda.rsi/pda-viperhigh.png b/Resources/Textures/_Mono/Objects/Devices/pda.rsi/pda-viperhigh.png new file mode 100644 index 00000000000..306df72f585 Binary files /dev/null and b/Resources/Textures/_Mono/Objects/Devices/pda.rsi/pda-viperhigh.png differ diff --git a/Resources/Textures/_Mono/Objects/Devices/pda.rsi/pda-viperlow.png b/Resources/Textures/_Mono/Objects/Devices/pda.rsi/pda-viperlow.png new file mode 100644 index 00000000000..68d74624cb1 Binary files /dev/null and b/Resources/Textures/_Mono/Objects/Devices/pda.rsi/pda-viperlow.png differ diff --git a/Resources/Textures/_Mono/Objects/Misc/id_cards.rsi/id_commander.png b/Resources/Textures/_Mono/Objects/Misc/id_cards.rsi/id_commander.png new file mode 100644 index 00000000000..596e79e8f78 Binary files /dev/null and b/Resources/Textures/_Mono/Objects/Misc/id_cards.rsi/id_commander.png differ diff --git a/Resources/Textures/_Mono/Objects/Misc/id_cards.rsi/id_infanteer.png b/Resources/Textures/_Mono/Objects/Misc/id_cards.rsi/id_infanteer.png new file mode 100644 index 00000000000..c560cd37534 Binary files /dev/null and b/Resources/Textures/_Mono/Objects/Misc/id_cards.rsi/id_infanteer.png differ diff --git a/Resources/Textures/_Mono/Objects/Misc/id_cards.rsi/id_lieutenant.png b/Resources/Textures/_Mono/Objects/Misc/id_cards.rsi/id_lieutenant.png new file mode 100644 index 00000000000..6295384462a Binary files /dev/null and b/Resources/Textures/_Mono/Objects/Misc/id_cards.rsi/id_lieutenant.png differ diff --git a/Resources/Textures/_Mono/Objects/Misc/id_cards.rsi/meta.json b/Resources/Textures/_Mono/Objects/Misc/id_cards.rsi/meta.json index 7b2fb9c6878..405bfe6f763 100644 --- a/Resources/Textures/_Mono/Objects/Misc/id_cards.rsi/meta.json +++ b/Resources/Textures/_Mono/Objects/Misc/id_cards.rsi/meta.json @@ -13,6 +13,9 @@ { "name": "vizierbase" }, + { + "name": "vgbase" + }, { "name": "id_asvaran" }, @@ -36,6 +39,15 @@ }, { "name": "id_sergeant" + }, + { + "name": "id_infanteer" + }, + { + "name": "id_lieutenant" + }, + { + "name": "id_commander" } ] } diff --git a/Resources/Textures/_Mono/Objects/Misc/id_cards.rsi/vgbase.png b/Resources/Textures/_Mono/Objects/Misc/id_cards.rsi/vgbase.png new file mode 100644 index 00000000000..d16096383a5 Binary files /dev/null and b/Resources/Textures/_Mono/Objects/Misc/id_cards.rsi/vgbase.png differ