From 7b9346d2a8f3ab7e62c19b207ba5091cbddd6ecd Mon Sep 17 00:00:00 2001 From: Flareguy <78941145+Flareguy@users.noreply.github.com> Date: Thu, 29 Feb 2024 16:33:35 -0600 Subject: [PATCH] New Space Ruin: Syndicate Dropship (from /tg/) (also adds plastitanium windows) (#25723) * adds a new syndie space shuttle ruin + plastitanium windows * the green goomba gaming * fixe * visor > gloves --- Resources/Maps/Ruins/syndicate_dropship.yml | 1243 +++++++++++++++++ .../Catalog/Fills/Lockers/space_ruin.yml | 41 +- .../Entities/Markers/Spawners/human.yml | 35 + .../Prototypes/Entities/Mobs/NPCs/human.yml | 22 + .../Prototypes/Entities/Stations/base.yml | 1 + .../Structures/Doors/Airlocks/access.yml | 11 + .../Structures/Windows/plastitanium.yml | 89 ++ .../Windows/plastitanium_window.rsi/full.png | Bin 0 -> 506 bytes .../Windows/plastitanium_window.rsi/meta.json | 46 + .../plastitanium_window.rsi/ptwindow0.png | Bin 0 -> 1190 bytes .../plastitanium_window.rsi/ptwindow1.png | Bin 0 -> 1006 bytes .../plastitanium_window.rsi/ptwindow2.png | Bin 0 -> 1190 bytes .../plastitanium_window.rsi/ptwindow3.png | Bin 0 -> 1006 bytes .../plastitanium_window.rsi/ptwindow4.png | Bin 0 -> 1008 bytes .../plastitanium_window.rsi/ptwindow5.png | Bin 0 -> 986 bytes .../plastitanium_window.rsi/ptwindow6.png | Bin 0 -> 1008 bytes .../plastitanium_window.rsi/ptwindow7.png | Bin 0 -> 641 bytes .../meta.json | 17 + .../state0.png | Bin 0 -> 3238 bytes .../state1.png | Bin 0 -> 3208 bytes 20 files changed, 1504 insertions(+), 1 deletion(-) create mode 100644 Resources/Maps/Ruins/syndicate_dropship.yml create mode 100644 Resources/Prototypes/Entities/Markers/Spawners/human.yml create mode 100644 Resources/Prototypes/Entities/Structures/Windows/plastitanium.yml create mode 100644 Resources/Textures/Structures/Windows/plastitanium_window.rsi/full.png create mode 100644 Resources/Textures/Structures/Windows/plastitanium_window.rsi/meta.json create mode 100644 Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow0.png create mode 100644 Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow1.png create mode 100644 Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow2.png create mode 100644 Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow3.png create mode 100644 Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow4.png create mode 100644 Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow5.png create mode 100644 Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow6.png create mode 100644 Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow7.png create mode 100644 Resources/Textures/Structures/Windows/plastitanium_window_diagonal.rsi/meta.json create mode 100644 Resources/Textures/Structures/Windows/plastitanium_window_diagonal.rsi/state0.png create mode 100644 Resources/Textures/Structures/Windows/plastitanium_window_diagonal.rsi/state1.png diff --git a/Resources/Maps/Ruins/syndicate_dropship.yml b/Resources/Maps/Ruins/syndicate_dropship.yml new file mode 100644 index 0000000000..a856589015 --- /dev/null +++ b/Resources/Maps/Ruins/syndicate_dropship.yml @@ -0,0 +1,1243 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 29: FloorDark + 34: FloorDarkMono + 81: FloorShuttleBlack + 124: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: grid + - type: Transform + pos: -1.1116635,0.37235177 + parent: invalid + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: AAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAHQAAAAAAUQAAAAAAfAAAAAAAHQAAAAAAHQAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAHQAAAAAAUQAAAAAAfAAAAAAAHQAAAAAAHQAAAAAAfAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAHQAAAAAAIgAAAAAAIgAAAAAAUQAAAAAAfAAAAAAAHQAAAAAAUQAAAAAAfAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAHQAAAAAAIgAAAAAAIgAAAAAAUQAAAAAAfAAAAAAAHQAAAAAAUQAAAAAAfAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAfAAAAAAAAAAAAAAA + version: 6 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: SpreaderGrid + - type: Shuttle + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#D4D4D419' + id: FullTileOverlayGreyscale + decals: + 14: 4,-2 + 15: 5,-2 + 16: 6,-2 + 17: 7,-2 + 18: 8,-2 + 19: 9,-2 + 20: 10,-2 + 21: 11,-2 + - node: + color: '#79150096' + id: HalfTileOverlayGreyscale270 + decals: + 10: 13,-2 + 13: 3,-1 + 22: 3,-2 + 23: 3,-3 + - node: + color: '#79150096' + id: QuarterTileOverlayGreyscale180 + decals: + 5: 12,-3 + - node: + color: '#79150096' + id: QuarterTileOverlayGreyscale90 + decals: + 4: 12,-1 + - node: + color: '#79150096' + id: ThreeQuarterTileOverlayGreyscale + decals: + 6: 11,-4 + 8: 13,-1 + - node: + color: '#79150096' + id: ThreeQuarterTileOverlayGreyscale180 + decals: + 12: 12,0 + - node: + color: '#79150096' + id: ThreeQuarterTileOverlayGreyscale270 + decals: + 9: 13,-3 + 11: 11,0 + - node: + color: '#79150096' + id: ThreeQuarterTileOverlayGreyscale90 + decals: + 7: 12,-4 + - node: + color: '#FFFFFFFF' + id: WarnCornerNW + decals: + 1: 6,-3 + 24: 9,-3 + - node: + color: '#FFFFFFFF' + id: WarnCornerSW + decals: + 0: 6,-1 + 27: 9,-1 + - node: + color: '#FFFFFFFF' + id: WarnLineS + decals: + 2: 6,-4 + 3: 6,0 + 25: 9,-4 + 26: 9,0 + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 239 + 0,-1: + 0: 65535 + 1,0: + 0: 255 + 2,0: + 0: 255 + 3,0: + 0: 255 + 0,-2: + 0: 57344 + 1,-2: + 0: 61440 + 1,-1: + 0: 65535 + 2,-2: + 0: 61440 + 2,-1: + 0: 65535 + 3,-2: + 0: 61440 + 3,-1: + 0: 65535 + 4,0: + 0: 17 + 4,-2: + 0: 4096 + 4,-1: + 0: 4369 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance +- proto: AirlockHatchSyndicate + entities: + - uid: 14 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: 8.5,-4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 158 + - uid: 42 + components: + - type: Transform + pos: 8.5,1.5 + parent: 1 + - type: DeviceLinkSink + links: + - 159 + - uid: 73 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 + - type: DeviceLinkSink + invokeCounter: 2 +- proto: APCBasic + entities: + - uid: 62 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 +- proto: AtmosDeviceFanTiny + entities: + - uid: 164 + components: + - type: Transform + pos: 8.5,1.5 + parent: 1 + - uid: 165 + components: + - type: Transform + pos: 8.5,-4.5 + parent: 1 +- proto: BlastDoor + entities: + - uid: 101 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-3.5 + parent: 1 + - type: DeviceLinkSink + links: + - 133 + - uid: 102 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 133 + - uid: 103 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 133 + - uid: 104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,1.5 + parent: 1 + - type: DeviceLinkSink + links: + - 133 + - uid: 106 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,1.5 + parent: 1 + - type: DeviceLinkSink + links: + - 133 + - uid: 107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 133 + - uid: 108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-0.5 + parent: 1 + - type: DeviceLinkSink + links: + - 133 + - uid: 109 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-1.5 + parent: 1 + - type: DeviceLinkSink + links: + - 133 + - uid: 110 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-2.5 + parent: 1 + - type: DeviceLinkSink + links: + - 133 + - uid: 111 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-3.5 + parent: 1 + - type: DeviceLinkSink + links: + - 133 + - uid: 112 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-4.5 + parent: 1 + - type: DeviceLinkSink + links: + - 133 +- proto: CableApcExtension + entities: + - uid: 59 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - uid: 60 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - uid: 64 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 + - uid: 65 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 1 + - uid: 66 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 + - uid: 67 + components: + - type: Transform + pos: 8.5,-1.5 + parent: 1 + - uid: 68 + components: + - type: Transform + pos: 9.5,-1.5 + parent: 1 + - uid: 69 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 1 + - uid: 70 + components: + - type: Transform + pos: 11.5,-1.5 + parent: 1 + - uid: 71 + components: + - type: Transform + pos: 12.5,-1.5 + parent: 1 + - uid: 135 + components: + - type: Transform + pos: 12.5,-0.5 + parent: 1 + - uid: 136 + components: + - type: Transform + pos: 12.5,-2.5 + parent: 1 + - uid: 152 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - uid: 153 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 154 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 155 + components: + - type: Transform + pos: 1.5,-0.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: CableHV + entities: + - uid: 47 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 53 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - uid: 151 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 + - uid: 160 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 +- proto: CableMV + entities: + - uid: 56 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - uid: 57 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 + - uid: 58 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - uid: 63 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - uid: 161 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 +- proto: CableTerminal + entities: + - uid: 22 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-0.5 + parent: 1 + - uid: 117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-1.5 + parent: 1 + - uid: 118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-2.5 + parent: 1 + - uid: 120 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-2.5 + parent: 1 + - uid: 121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-2.5 + parent: 1 + - uid: 122 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 123 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 +- proto: ComputerCrewMonitoring + entities: + - uid: 91 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-2.5 + parent: 1 +- proto: ComputerPowerMonitoring + entities: + - uid: 93 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-0.5 + parent: 1 +- proto: ComputerShuttleSyndie + entities: + - uid: 92 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-1.5 + parent: 1 +- proto: GeneratorWallmountAPU + entities: + - uid: 51 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 +- proto: GravityGeneratorMini + entities: + - uid: 72 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 +- proto: Grille + entities: + - uid: 76 + components: + - type: Transform + pos: 12.5,-4.5 + parent: 1 + - uid: 77 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-4.5 + parent: 1 + - uid: 78 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-3.5 + parent: 1 + - uid: 79 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-3.5 + parent: 1 + - uid: 80 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-2.5 + parent: 1 + - uid: 81 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-1.5 + parent: 1 + - uid: 82 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-0.5 + parent: 1 + - uid: 83 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,0.5 + parent: 1 + - uid: 84 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,0.5 + parent: 1 + - uid: 85 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,1.5 + parent: 1 + - uid: 86 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,1.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 94 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-2.5 + parent: 1 +- proto: LockerSyndicateShipGearBasic + entities: + - uid: 95 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 1 + - uid: 98 + components: + - type: Transform + pos: 9.5,0.5 + parent: 1 + - uid: 99 + components: + - type: Transform + pos: 9.5,-0.5 + parent: 1 + - uid: 100 + components: + - type: Transform + pos: 9.5,-3.5 + parent: 1 + - uid: 119 + components: + - type: Transform + pos: 9.5,-2.5 + parent: 1 +- proto: LockerSyndicateShipGearBasicChameleonKit + entities: + - uid: 97 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 1 +- proto: MedkitFilled + entities: + - uid: 115 + components: + - type: Transform + pos: 12.5,-3.5 + parent: 1 +- proto: PlastitaniumWindow + entities: + - uid: 124 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,1.5 + parent: 1 + - uid: 125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,1.5 + parent: 1 + - uid: 126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,0.5 + parent: 1 + - uid: 127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,0.5 + parent: 1 + - uid: 129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-0.5 + parent: 1 + - uid: 130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-1.5 + parent: 1 + - uid: 131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-2.5 + parent: 1 + - uid: 147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-3.5 + parent: 1 + - uid: 148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-3.5 + parent: 1 + - uid: 149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-4.5 + parent: 1 + - uid: 150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-4.5 + parent: 1 +- proto: Poweredlight + entities: + - uid: 16 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 1 + - uid: 45 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,1.5 + parent: 1 +- proto: PoweredSmallLight + entities: + - uid: 137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-3.5 + parent: 1 + - uid: 138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,0.5 + parent: 1 + - uid: 141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,0.5 + parent: 1 + - uid: 142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-3.5 + parent: 1 + - uid: 145 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-2.5 + parent: 1 +- proto: SignalButton + entities: + - uid: 133 + components: + - type: MetaData + name: bridge blast door control + - type: Transform + rot: 3.141592653589793 rad + pos: 12.039636,0.26498932 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 106: + - Pressed: Toggle + 104: + - Pressed: Toggle + 107: + - Pressed: Toggle + 103: + - Pressed: Toggle + 108: + - Pressed: Toggle + 109: + - Pressed: Toggle + 110: + - Pressed: Toggle + 101: + - Pressed: Toggle + 111: + - Pressed: Toggle + 102: + - Pressed: Toggle + 112: + - Pressed: Toggle + - uid: 134 + components: + - type: MetaData + name: Bridge Bolt Control + - type: Transform + rot: 3.141592653589793 rad + pos: 12.476158,0.26498932 + parent: 1 +- proto: SignalButtonDirectional + entities: + - uid: 158 + components: + - type: MetaData + name: External Bolt Control + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-3.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 33: + - Pressed: DoorBolt + - uid: 159 + components: + - type: MetaData + name: external bolt control + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,0.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 42: + - Pressed: DoorBolt +- proto: SignSpace + entities: + - uid: 128 + components: + - type: Transform + pos: 9.5,1.5 + parent: 1 + - uid: 132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-4.5 + parent: 1 +- proto: SMESBasic + entities: + - uid: 54 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 +- proto: SpawnMobSyndicateFootsoldierPilot + entities: + - uid: 143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-1.5 + parent: 1 +- proto: SubstationWallBasic + entities: + - uid: 162 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 +- proto: TableReinforced + entities: + - uid: 87 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,0.5 + parent: 1 + - uid: 88 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,0.5 + parent: 1 + - uid: 89 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-3.5 + parent: 1 + - uid: 90 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-3.5 + parent: 1 +- proto: Thruster + entities: + - uid: 12 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 1 + - uid: 15 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-2.5 + parent: 1 + - uid: 21 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,0.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 + - uid: 46 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-4.5 + parent: 1 + - uid: 50 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-4.5 + parent: 1 + - uid: 96 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 + - uid: 139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 1 + - uid: 163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 1 +- proto: ToolboxEmergencyFilled + entities: + - uid: 113 + components: + - type: Transform + pos: 11.5,-3.5 + parent: 1 +- proto: WallPlastitanium + entities: + - uid: 3 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 + - uid: 4 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 5 + components: + - type: Transform + pos: 6.5,0.5 + parent: 1 + - uid: 6 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 7 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 8 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-3.5 + parent: 1 + - uid: 9 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-3.5 + parent: 1 + - uid: 13 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-4.5 + parent: 1 + - uid: 17 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,1.5 + parent: 1 + - uid: 23 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 + - uid: 27 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,0.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 1 + - uid: 30 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-3.5 + parent: 1 + - uid: 31 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-2.5 + parent: 1 + - uid: 32 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-0.5 + parent: 1 + - uid: 34 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-4.5 + parent: 1 + - uid: 35 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-4.5 + parent: 1 + - uid: 36 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-3.5 + parent: 1 + - uid: 37 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-2.5 + parent: 1 + - uid: 38 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-0.5 + parent: 1 + - uid: 39 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,0.5 + parent: 1 + - uid: 40 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,1.5 + parent: 1 + - uid: 41 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,1.5 + parent: 1 + - uid: 43 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-3.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 74 + components: + - type: Transform + pos: 11.5,1.5 + parent: 1 + - uid: 75 + components: + - type: Transform + pos: 11.5,-4.5 + parent: 1 +- proto: WallPlastitaniumDiagonal + entities: + - uid: 2 + components: + - type: Transform + pos: 7.5,1.5 + parent: 1 + - uid: 26 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-4.5 + parent: 1 +- proto: WeaponCapacitorRecharger + entities: + - uid: 105 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,0.5 + parent: 1 +- proto: WeaponPistolViper + entities: + - uid: 144 + components: + - type: Transform + pos: 12.406186,-3.55441 + parent: 1 + - type: ChamberMagazineAmmoProvider + boltClosed: True +- proto: WeaponTurretHostile + entities: + - uid: 11 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,1.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: 6.5,-4.5 + parent: 1 +- proto: WindowReinforcedDirectional + entities: + - uid: 10 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 1 + - uid: 18 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 1 + - uid: 19 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 1 + - uid: 20 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-2.5 + parent: 1 + - uid: 140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,0.5 + parent: 1 +- proto: Wrench + entities: + - uid: 114 + components: + - type: Transform + pos: 11.5,-3.5 + parent: 1 +... diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/space_ruin.yml b/Resources/Prototypes/Catalog/Fills/Lockers/space_ruin.yml index ccf8ad9538..a35c5915ab 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/space_ruin.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/space_ruin.yml @@ -9,4 +9,43 @@ contents: - id: ClothingHeadHelmetAncient - id: ClothingOuterHardsuitAncientEVA - - id: JetpackVoidFilled \ No newline at end of file + - id: JetpackVoidFilled + +#Syndicate ship armory stuff +- type: entity + id: LockerSyndicateShipGearBasic + parent: LockerSyndicate + suffix: Basic ship gear, Random + components: + - type: StorageFill + contents: + - id: CrowbarRed + prob: 0.6 + - id: ClothingShoesBootsCombat + prob: 0.4 + - id: ClothingUniformJumpsuitOperative + prob: 0.4 + - id: ClothingHandsGlovesCombat + prob: 0.2 + - id: ClothingBeltMilitaryWebbing + prob: 0.2 + +#Garunteed chameleon kit spawn, for the syndicate dropship +- type: entity + id: LockerSyndicateShipGearBasicChameleonKit + parent: LockerSyndicateShipGearBasic + suffix: Basic ship gear, Random, Chameleon Kit + components: + - type: StorageFill + contents: + - id: ClothingBackpackChameleonFill + - id: CrowbarRed + prob: 0.6 + - id: ClothingShoesBootsCombat + prob: 0.4 + - id: ClothingUniformJumpsuitOperative + prob: 0.4 + - id: ClothingHandsGlovesCombat + prob: 0.2 + - id: ClothingBeltMilitaryWebbing + prob: 0.2 \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Markers/Spawners/human.yml b/Resources/Prototypes/Entities/Markers/Spawners/human.yml new file mode 100644 index 0000000000..e725576f77 --- /dev/null +++ b/Resources/Prototypes/Entities/Markers/Spawners/human.yml @@ -0,0 +1,35 @@ +- type: entity + name: syndicate footsoldier spawner + id: SpawnMobSyndicateFootSoldier + parent: MarkerBase + components: +#God forgive me for what I'm about to do + - type: Sprite + layers: + - state: green + - sprite: Mobs/Species/Human/parts.rsi + state: full + - sprite: Clothing/Shoes/Boots/combatboots.rsi + state: equipped-FEET + - sprite: Clothing/Uniforms/Jumpsuit/operative.rsi + state: equipped-INNERCLOTHING + - sprite: Clothing/OuterClothing/Armor/security.rsi + state: equipped-OUTERCLOTHING + - sprite: Clothing/Hands/Gloves/Color/black.rsi + state: equipped-HAND + - sprite: Clothing/Mask/gas.rsi + state: equipped-MASK + - sprite: Clothing/Head/Helmets/swat_syndicate.rsi + state: equipped-HELMET + - type: ConditionalSpawner + prototypes: + - MobSyndicateFootsoldier + +- type: entity + name: syndicate shuttle pilot spawner + id: SpawnMobSyndicateFootsoldierPilot + parent: SpawnMobSyndicateFootSoldier + components: + - type: ConditionalSpawner + prototypes: + - MobSyndicateFootsoldierPilot \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/human.yml b/Resources/Prototypes/Entities/Mobs/NPCs/human.yml index 9427989eda..83eeb0587c 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/human.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/human.yml @@ -47,6 +47,28 @@ rootTask: task: SimpleHumanoidHostileCompound +- type: entity + name: syndicate footsoldier + parent: BaseMobHuman + id: MobSyndicateFootsoldier + components: + - type: NpcFactionMember + factions: + - Syndicate + - type: Loadout + prototypes: + - SyndicateFootsoldierGear + - type: InputMover + - type: MobMover + - type: HTN + rootTask: + task: SimpleHumanoidHostileCompound + +- type: entity + name: syndicate shuttle pilot + parent: MobSyndicateFootsoldier + id: MobSyndicateFootsoldierPilot + - type: entity parent: BaseMobHuman suffix: Dead diff --git a/Resources/Prototypes/Entities/Stations/base.yml b/Resources/Prototypes/Entities/Stations/base.yml index eb474ebb99..e71b3ce46d 100644 --- a/Resources/Prototypes/Entities/Stations/base.yml +++ b/Resources/Prototypes/Entities/Stations/base.yml @@ -68,6 +68,7 @@ - /Maps/Ruins/djstation.yml - /Maps/Ruins/old_ai_sat.yml - /Maps/Ruins/relaystation.yml + - /Maps/Ruins/syndicate_dropship.yml - /Maps/Ruins/whiteship_ancient.yml - /Maps/Ruins/whiteship_bluespacejumper.yml diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml index 2d65ae4248..31f2f2c5d0 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml @@ -1059,3 +1059,14 @@ components: - type: AccessReader access: [["Armory"]] + +#Airtight hatch + +- type: entity + parent: AirlockHatch + id: AirlockHatchSyndicate + suffix: Syndicate, Locked + components: + - type: AccessReader + access: [["SyndicateAgent"]] + diff --git a/Resources/Prototypes/Entities/Structures/Windows/plastitanium.yml b/Resources/Prototypes/Entities/Structures/Windows/plastitanium.yml new file mode 100644 index 0000000000..915faa7f48 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Windows/plastitanium.yml @@ -0,0 +1,89 @@ +- type: entity + id: PlastitaniumWindow + name: plastitanium window + parent: Window + components: + - type: Sprite + drawdepth: WallTops + sprite: Structures/Windows/plastitanium_window.rsi + - type: Icon + sprite: Structures/Windows/plastitanium_window.rsi + - type: Repairable + fuelCost: 15 + doAfterDelay: 3 + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: RGlass + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1000 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 500 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WindowShatter + - !type:SpawnEntitiesBehavior + spawn: + ShardGlassReinforced: + min: 1 + max: 2 + PartRodMetal: + min: 1 + max: 2 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: IconSmooth + base: ptwindow + - type: Appearance + - type: DamageVisuals + thresholds: [4, 8, 12] + damageDivisor: 28 + trackAllDamage: true + damageOverlay: + sprite: Structures/Windows/cracks.rsi + - type: StaticPrice + price: 100 + +- type: entity + parent: ShuttleWindow + id: PlastitaniumWindowDiagonal + suffix: diagonal + placement: + mode: SnapgridCenter + snap: + - Window + components: + - type: Sprite + drawdepth: WallTops + sprite: Structures/Windows/plastitanium_window_diagonal.rsi + state: state0 + - type: IconSmooth + mode: Diagonal + key: windows + base: state + - type: Icon + sprite: Structures/Windows/plastitanium_window_diagonal.rsi + state: state0 + - type: Fixtures + fixtures: + fix1: + shape: + !type:PolygonShape + vertices: + - "-0.5,-0.5" + - "0.5,0.5" + - "0.5,-0.5" + mask: + - FullTileMask + layer: + - GlassLayer + - type: DamageVisuals + damageOverlay: + sprite: Structures/Windows/cracks_diagonal.rsi diff --git a/Resources/Textures/Structures/Windows/plastitanium_window.rsi/full.png b/Resources/Textures/Structures/Windows/plastitanium_window.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..629274889050ed48d4114f458c11333d259d1574 GIT binary patch literal 506 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vG?A^-p`A_1!6-I4$R0gp*UK~z{r?Uy}I z!!Qtr4MJk0t-G-BQ3@*(pw0{oWdZ&VKY;&JSm?mOTmcd*l+U?o%f?jlo_xWM?UIDh zFyxUe_Z<8DI`-9!S8#@RB5-_jqh~twZs%5<c56cJ~iIQ9}eZI2ew{{xC!cWu2VSMa09=8HTPf z$~rmF$GUt2>wjQcDE$VXUrWHODFu`QN&%$+O8{;_{p!pMpI<`&?rAOzUnp77$GUuj z|8*S~mXH*gk}aq<0uS`WkwqYxpu0S_5+8KnLSIN~bla7b8i$ZOpw1hgZ$kigh^u61 wB?*cPpKotY$o%!EStP*6Og>JPT>wIS0m$MicqN0HApigX07*qoM6N<$f>oN-X#fBK literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Windows/plastitanium_window.rsi/meta.json b/Resources/Textures/Structures/Windows/plastitanium_window.rsi/meta.json new file mode 100644 index 0000000000..4b89f3cdb0 --- /dev/null +++ b/Resources/Textures/Structures/Windows/plastitanium_window.rsi/meta.json @@ -0,0 +1,46 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/0b906c6916ce3803473fa6caa65f5b8661118c46", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "ptwindow0", + "directions": 4 + }, + { + "name": "ptwindow1", + "directions": 4 + }, + { + "name": "ptwindow2", + "directions": 4 + }, + { + "name": "ptwindow3", + "directions": 4 + }, + { + "name": "ptwindow4", + "directions": 4 + }, + { + "name": "ptwindow5", + "directions": 4 + }, + { + "name": "ptwindow6", + "directions": 4 + }, + { + "name": "ptwindow7", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow0.png b/Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow0.png new file mode 100644 index 0000000000000000000000000000000000000000..1704c25c2180117565c9558d48558d0f9b2432aa GIT binary patch literal 1190 zcmV;X1X=ruP)4Tx04UFukxM8L zig$&>R>nvQp9y!lazWt-rJDtQRh$l3Q<-5m5g!%~3+w4JHp|$`xVCV=a3pCvlCRAa zIH`DDv7KGDiuY763@tg+Q%aZF#u($om_)~9m1VNz>6XDO=x+{8LkmX)iSkI3f@lTn`WW;1{&rIy%qO4xrc;wHE|7l`_Pe= z?1c*Nt}pNH&oe=PM1KHa@^YZ}~2?Yoa7aBVb7^Z6vhB1T2Zt&=M>E2({r7C}=sw z#EJxtp9xfV{OG8To0l2#+}+!~?6AAzzWpSVd2fpi@5}AX?7X*K&1O@jiR1LK{(yS@ zybFhs5Fx;m#}9GlKf#gC6a^Ss>b@72WA0c-(=28IJ~U=~1x zq(X=-!2I02=LS^mK~En9pt;%bw5}2iYk8*yTL4OLrumUZ%excUk3e~1vh59mwzV=7 z1D=n*XnTXOjm=C50Bvm?M#7pPD3$yXussN}9|3bS!!!c+`)Dq$1_1a1;6{dNeq^=~ z>XghDLe{?wS^qlxzc)l;ivc@Z>v~)J(a4zI<2U#I!Gh|8B#AW$k_dobij+WNSs*Ay zrb%J~NF^5ly|q{`0J{$0;yx)#ff7!L!ZEq9Q(~DoCzvL=0O+kH7XZB&f;Ly;K$HN` zCm@}lYhYd@ICKbb)R0BW34RR{t=1I4ToP1e4yu>=qm1k-4p zixMELbxtYLG%n&E0XK1fIx9wic3AQ8G!7%dYpW}D3wRXn7CTe(0000007*qoM6N<$ Ef|sTwMgRZ+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow1.png b/Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow1.png new file mode 100644 index 0000000000000000000000000000000000000000..3c2aad6b261572eabdacd03e01ba1cc02ecd45d7 GIT binary patch literal 1006 zcmV4Tx04UFukxM8L zig$&>R>nvQp9y!lazWt-rJDtQRh$l3Q<-5m5g!%~3+w4JHp|$`xVCV=a3pCvlCRAa zIH`DDv7KGDiuY763@tg+Q%aZF#u($om_)~9m1VNz>6XDO=x+{8LkmX)iSkI3f@lTn`WW;1{&rIy%qO4xrc;wHE|7l`_Pe= z?1c*Nt}pNH&oe=PM1KHa@^YZ}8|z?YYe2t%inbOe z8U(E_20N?ht+NvIPq;~THq88Bd7E$?%e(B{-rGy4(P%i7xb6gM0G{_2f^Hzl4Om=Q zLJi>d?s~WlNUp4Q9YDGAtTY~*R@#Zu<;8FtkXlc59Kg-ZJ@kG^B<7*_m*QCwWxxn1 z8Iee&t!cvHG1WA^jtvUA0o0IBf!Wv`Y54Tx04UFukxM8L zig$&>R>nvQp9y!lazWt-rJDtQRh$l3Q<-5m5g!%~3+w4JHp|$`xVCV=a3pCvlCRAa zIH`DDv7KGDiuY763@tg+Q%aZF#u($om_)~9m1VNz>6XDO=x+{8LkmX)iSkI3f@lTn`WW;1{&rIy%qO4xrc;wHE|7l`_Pe= z?1c*Nt}pNH&oe=PM1KHa@^YZ}~2?Yoa7aBVb7^Z6vhB1T2Zt&=M>E2({r7C}=sw z#EJxtp9xfV{OG8To0l2#+}+!~?6AAzzWpSVd2fpi@5}AX?7X*K&1O@jiR1LK{(yS@ zybFhs5Fx;m#}9GlKf#gC6a^Ss>b@72WA0c-(=28IJ~U=~1x zq(X=-!2I02=LS^mK~En9pt;%bw5}2iYk8*yTL4OLrumUZ%excUk3e~1vh59mwzV=7 z1D=n*XnTXOjm=C50Bvm?M#7pPD3$yXussN}9|3bS!!!c+`)Dq$1_1a1;6{dNeq^=~ z>XghDLe{?wS^qlxzc)l;ivc@Z>v~)J(a4zI<2U#I!Gh|8B#AW$k_dobij+WNSs*Ay zrb%J~NF^5ly|q{`0J{$0;yx)#ff7!L!ZEq9Q(~DoCzvL=0O+kH7XZB&f;Ly;K$HN` zCm@}lYhYd@ICKbb)R0BW34RR{t=1I4ToP1e4yu>=qm1k-4p zixMELbxtYLG%n&E0XK1fIx9wic3AQ8G!7%dYpW}D3wRXn7CTe(0000007*qoM6N<$ Ef|sTwMgRZ+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow3.png b/Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow3.png new file mode 100644 index 0000000000000000000000000000000000000000..3c2aad6b261572eabdacd03e01ba1cc02ecd45d7 GIT binary patch literal 1006 zcmV4Tx04UFukxM8L zig$&>R>nvQp9y!lazWt-rJDtQRh$l3Q<-5m5g!%~3+w4JHp|$`xVCV=a3pCvlCRAa zIH`DDv7KGDiuY763@tg+Q%aZF#u($om_)~9m1VNz>6XDO=x+{8LkmX)iSkI3f@lTn`WW;1{&rIy%qO4xrc;wHE|7l`_Pe= z?1c*Nt}pNH&oe=PM1KHa@^YZ}8|z?YYe2t%inbOe z8U(E_20N?ht+NvIPq;~THq88Bd7E$?%e(B{-rGy4(P%i7xb6gM0G{_2f^Hzl4Om=Q zLJi>d?s~WlNUp4Q9YDGAtTY~*R@#Zu<;8FtkXlc59Kg-ZJ@kG^B<7*_m*QCwWxxn1 z8Iee&t!cvHG1WA^jtvUA0o0IBf!Wv`Y54Tx04UFukxM8L zig$&>R>nvQp9y!lazWt-rJDtQRh$l3Q<-5m5g!%~3+w4JHp|$`xVCV=a3pCvlCRAa zIH`DDv7KGDiuY763@tg+Q%aZF#u($om_)~9m1VNz>6XDO=x+{8LkmX)iSkI3f@lTn`WW;1{&rIy%qO4xrc;wHE|7l`_Pe= z?1c*Nt}pNH&oe=PM1KHa@^YZ}Y5QaB4b`tL@1&JmWwu};3WV`7B&EsEXE8lUFZA7m;o5I zz8{Pk;H~pj?H>ks4*>mlymh{+{lkDU12AfRKNvH>be-=P-UC3%!UlknMY|v1p6|mj z5ZL_yZ39+U*0d&gc)X9c0hx`>p%bW-cU0n2y}gOH0om>BzzO<`o?!`4<*E|xmY7O# zyrJkn=p6N4EcjPIcL^*em$W8$X*@@J4>-EGK7nB%j(4{XVTgjZ0prdE#-V%9PZv&w zLCL}ffRcp`03{1~1GMu1U9j^AUIL(GVFN(P!Ulkng}edic>s1p1>FGbmKwSNxxL(< z58z&=a@*>vqwHR+aNFvGy2$18vX%k734)@buFrWx(f{|EQSS{3`VzoCT0=Jg`*0QA e0NmqsA$|d>L+wF$Y7_AQ00004P)4Tx04UFukxM8L zig$&>R>nvQp9y!lazWt-rJDtQRh$l3Q<-5m5g!%~3+w4JHp|$`xVCV=a3pCvlCRAa zIH`DDv7KGDiuY763@tg+Q%aZF#u($om_)~9m1VNz>6XDO=x+{8LkmX)iSkI3f@lTn`WW;1{&rIy%qO4xrc;wHE|7l`_Pe= z?1c*Nt}pNH&oe=PM1KHa@^YZ}Bb5QY~UYws#e30C%ZFMr2IkQ=~XgHY{GW#T(cSFTKu(!+ZP>AE$APK|8c(u4}!XPj~xL|@o5}nSY z**j`oT(=tY$qN~L^j;d=9g8_m7&Le!Z~^qmQ%i}WC}~o_1ted4Zc+c!RIAk_rN9fI zxzFE#?VT-ifA^526mS7H>EJ1)fUg2;rS*|-fK~v?Nv{HM0jF2D=iD9Qx4{!LFJP%y zZgY1mW_}-l#tYz7ixbrFTDC7iKcmH-x02(m??ncO66;Ox?a5qBJg8Cmr{^zj27f_BDz^N85fKx4A z0H<1V?*sCJ-beT;z^N85fKx4A0H<2i3xMwf)c;`u{g)Z|6iDj?sAj;fA;>yI{BNe} z8Q>nBO8^&O-xwi|&hY}QS^>L;Knl13w@yI%#t1F|TO(l1HyU&KL6|TCG5`Po07*qo IM6N<$f^qD#X#fBK literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow6.png b/Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow6.png new file mode 100644 index 0000000000000000000000000000000000000000..dda14b7014176b2dad90472353547e391711b5b3 GIT binary patch literal 1008 zcmV4Tx04UFukxM8L zig$&>R>nvQp9y!lazWt-rJDtQRh$l3Q<-5m5g!%~3+w4JHp|$`xVCV=a3pCvlCRAa zIH`DDv7KGDiuY763@tg+Q%aZF#u($om_)~9m1VNz>6XDO=x+{8LkmX)iSkI3f@lTn`WW;1{&rIy%qO4xrc;wHE|7l`_Pe= z?1c*Nt}pNH&oe=PM1KHa@^YZ}Y5QaB4b`tL@1&JmWwu};3WV`7B&EsEXE8lUFZA7m;o5I zz8{Pk;H~pj?H>ks4*>mlymh{+{lkDU12AfRKNvH>be-=P-UC3%!UlknMY|v1p6|mj z5ZL_yZ39+U*0d&gc)X9c0hx`>p%bW-cU0n2y}gOH0om>BzzO<`o?!`4<*E|xmY7O# zyrJkn=p6N4EcjPIcL^*em$W8$X*@@J4>-EGK7nB%j(4{XVTgjZ0prdE#-V%9PZv&w zLCL}ffRcp`03{1~1GMu1U9j^AUIL(GVFN(P!Ulkng}edic>s1p1>FGbmKwSNxxL(< z58z&=a@*>vqwHR+aNFvGy2$18vX%k734)@buFrWx(f{|EQSS{3`VzoCT0=Jg`*0QA e0NmqsA$|d>L+wF$Y7_AQ0000MotE~|Don|3NJvLa`X znAx=)-JGdGa;nnN+DXc>|BKVJ)J#vUy!`X)+|RXhKg(X=+dS><)h`WipWOWs5i)<~ z+{>@yR=6v>sOz>peVP=!m{Y6oy!EOpRkzn}`f)$QN3T*WcZteOWqR*pic{$i?`psh!kB`i7Ii4~#b<>lV)2<30Ro44`k?Y^J1NNGF z!7-;J9!Vs!N-KX@{O>{e_PAB+w@(o1a(cV@{r>IFcg*E7kv} z6nW}8_Jv+jV!yD3@p-uF**lHhz8RHgB-aUgTs7Jn!gbH@>Fl(HKiQ<7aqkuVZn?9) zrNp$5xBB;miPPS+a=l-t|NiZHW5;@zdWM8gMGL+^eh?0f70v>W$YKTtF%=MIoGp4x z1Sq(~)5S5QBJS<%jl3-e0tXKHf9MFU=LxGl$hPn!OF+Plyqc{`MaqMwSw63r{C?Nl zp6wR>|NB3R$*)<;5aG?ZVH#6{F6)6Pu7<554B46t*FOD_`|!=~|CD(Q*Mb;usKFxf kg8554SU;xR(w;)b#VbThcP>1$ALw2NPgg&ebxsLQ0OYzB@&Et; literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Windows/plastitanium_window_diagonal.rsi/meta.json b/Resources/Textures/Structures/Windows/plastitanium_window_diagonal.rsi/meta.json new file mode 100644 index 0000000000..769ebe5b39 --- /dev/null +++ b/Resources/Textures/Structures/Windows/plastitanium_window_diagonal.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Modified from plastitanium_window.rsi by Flareguy for Space Station 14", + "states": [ + { + "name": "state0" + }, + { + "name": "state1" + } + ] +} diff --git a/Resources/Textures/Structures/Windows/plastitanium_window_diagonal.rsi/state0.png b/Resources/Textures/Structures/Windows/plastitanium_window_diagonal.rsi/state0.png new file mode 100644 index 0000000000000000000000000000000000000000..7737feb5032c9ac64f42e8805d776a68517bbca9 GIT binary patch literal 3238 zcmcgveQXnD81G~<=rZIZ%AzA)$`k>w_tk5Am-b++W1XXO*=iX7h}XOKx(n@Hy}QwF zf9RACHHPpJ18NBR2Qe4|ibhZoFc<;~L4yJbUm?mgNDxIA4NT&DcWrka9ZpSb(suW} zzvuUSKYjO7ds}mj`+m2}<*I3kMmpd(V!kJgho5?1-*51%Lhoo^;M#e-?lOF+Og6+C zT&`VftB3fz;q$~ybcybARZlbD6|UDe*ScKpD{{Qc=!z|31vTyEMKuAuxpW4iU9Ql) zT!t5x0Ru^Zq^yKJ*Y+OpAhH6<;)8KxtY^5J5ahNxp>D%P@{IG$RZ}WwXY;&di&&=mbwYM8z6gyD!6Q zIxx3F*i%>wgz-FH4{82Fjf_ zfX!l|%IfQ?WMp{_G$i4GjAbj?gr#au<}#iCACs-~%l~z%$2KDWG}Yx-<^P`QVpj^? zypjYWhZP#KAo!cY*tK#_Mq$iG4pGSb`7?(Pb_s8d01?7&lNHR_=q_`XQau(rK;rO) z5$0!J(Ro~|xa7`?&f`+WVZA35+2F{$r4izyj`=%n|Dbfj>mT6!G)>VVY^1mp-!A7s zsw*PH9~9kO1r)SmX^cE5qqbx;HOGOiW>>~>N3(X9Erl0A_yj9exP6*W#TzV8;I&nQ z_tS&xD+l2{Inokoh<7y~dS#b#5TCrdrge{d^QuYPzMWE=o3h$1?LNM3>bsj(y|$)` zzc{h>Mt$u!Yi6H(FgQ42`c&cYt+!SV+}uo^j(#0K1+xbF80d*?jn`h41s z&#E#XwVmO|UDsw@ua0Vy>)(v-KmXH@_vGrUJ{Z4l$hdLuz<2KqWYaIdc&XAee#QPX z*PeYZdn9o5aw}RfbZN(_D}$$7D-mYPzP0^d*3EkO?fR-G$8D`XJoCDC5uLwb#n7?$ zr?1}B?_myH-B1^-`tZneo&DSELNhKlPTJ!B`Jt*)72Lq5bNVm+vGnG;6<=(B6&l%k ze#^eD_SyY!e3II8wu8Nk`*qIV^BZ5NII(K(*{l9V(srHiudmuk%|e!9+z*NQ>(34B z)}!2w+6!xut##)rS8jYjxHT?uq~X5Ft;(e4lV5#2E%pq)@XreRC_Ukru;~}`pM{pD Lw#d!}Pd)z^&dvN# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Windows/plastitanium_window_diagonal.rsi/state1.png b/Resources/Textures/Structures/Windows/plastitanium_window_diagonal.rsi/state1.png new file mode 100644 index 0000000000000000000000000000000000000000..834b6261fd325fd9c6cd367f68bb72c7d7f57e0f GIT binary patch literal 3208 zcmcgveQXnD7{4OhWCU20s4WONUbvo8DdD z=Y5{v^Znf0E!|xmbDHmLMi699yfc=BPt>|@ZiIJZWaJ8bc#LF68?yhzg74vCX0|oa ziXd-{&Auiy!1XMxv(G?~*|%Dk2YL4SI}oJ#2RYSi_9m9`qMG*!l9~p-VqSyX2ohRS z)C6%gFwr!~%1YQfapag6m8GzE1(P5WS`-Y(og+Hv8R<%iBdbMD@-B(YX$}>6h>!=S zfEM#P#o&u!uMNz@-xeA7qBe`UI_zz=G@`wUZZxXu0A+juOe6w9G|2f#CK#lH526%7 zGC1MK{RBq&d79v93N3xSP#ubfbSc9pV@pfw;417LFinle@j{{CEBJk?p2bOy<8Xq) zDGGxem@%xFLJ?Dpg$_swCI$>qmo-yX71V+i((0fY_CkvtSMpi~TQN%Uf|0|Ef`*em z!g9@Kl*9_3HmK)p3nUQ-Igkg6X+U1G!mACarfLkRQ$Sa?s}#TxClVDMb#2M#D=G}L zeF(Zyib`E>BQ>l6JP8bSP!~b_5HxdP*&9>NOvbcI+S;kI3l!xkSgjq0)y|rg!VvU= zkLo}$RXwGuxrkE^-Q|Fw(Wsq%^xhS+BB=%Az7Sq3VpTvj7KjNZh)@LO$A|z%(J3;( z(=1QY4-h0z5H1LZvkD=hN^)j+5`lzON2SOhPrxtbMsRUfBft`u1XGw6hMTv7B8hxP z)$@WGk@G?p;F^*R;giG)U!^kmsG3uCXb_0_LwG%M9hsOa4qC<7s))dV2{0;YDfL2| zkadwt#GD*)npsjsS>h*kv2=!|Igr7Egv4Sb2>`~4OaKE6D+yeN(PpJ2174R_P=Xd|WY10Xh(mMIgZ^LzDazDY6pBU`$$+Fd)$c#-%|JBQhK(`bCxo zQoyc(YVop3CE&7V2wdOaj6aYe1e%5ZX6PyXb*yxO)u?$?m*Hp?axMsd7GBM*NNAKFAM2zCpQA^bX8S)Ie(YxPoY(B=+O1pMHn zbuS6Jx2pyFZY=2Dt`?k>Tdv4vgeqyOAy;Iq_q6ju>4C>T5D74h9}b#Yay5UqTm-q^ zm<(SihBXTOP>U^5yHQ81Zz?g@h9l-=#&t%sXO}~T2SB)jnJS+?tySd&3lw;4)#3T{ z@yyr(cuu}29&1hYc6|JF_?8Vs%hHY8U)UIbdDFS#%-M6#g%^yWuUtZWEOY})=DlUSI1>C3nK%#&ZNzjom4mPMXLE0UkgJ9Q!X`nkp{7pU)U zA3u*iG8$jG{MXB#sNO=4okdvlb@uo#ROjfrpF{nF z$JTj~&wl#xiJ4bFUz6UU>*LJm5p5*aKlf;Zrk~m~{QKT-?|yI5*Xl!yn@)Iq`uP0u z`Fnry{Z!*CJ2oymo}do5 bv>o*v^j$q%*nPU)`a2MB?~3hjTeaaYGD7f( literal 0 HcmV?d00001 -- 2.51.2