From 05cc7541ddf547f5ede3af5d17cc3ba486f4ba60 Mon Sep 17 00:00:00 2001 From: dffdff2423 Date: Fri, 14 Jun 2024 11:53:48 -0500 Subject: [PATCH 01/39] Rename generic drugs (#28989) * Rename generic drugs Space Drugs and Stimulents cause quite a bit of confusion. * Ensure everything is updated to the new names. --- Resources/Locale/en-US/reagents/meta/narcotics.ftl | 6 +++--- Resources/Locale/en-US/store/uplink-catalog.ftl | 6 +++--- .../Entities/Objects/Specific/Medical/healing.yml | 4 ++-- .../Entities/Objects/Specific/Medical/hypospray.yml | 8 ++++---- .../ServerRules/SpaceLaw/SLControlledSubstances.xml | 4 ++-- .../Guidebook/ServerRules/SpaceLaw/SLCrimeList.xml | 4 ++-- 6 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Resources/Locale/en-US/reagents/meta/narcotics.ftl b/Resources/Locale/en-US/reagents/meta/narcotics.ftl index d6da259501..b48eb03b7d 100644 --- a/Resources/Locale/en-US/reagents/meta/narcotics.ftl +++ b/Resources/Locale/en-US/reagents/meta/narcotics.ftl @@ -4,11 +4,11 @@ reagent-desc-desoxyephedrine = A more effective ephedrine, with more active down reagent-name-ephedrine = ephedrine reagent-desc-ephedrine = A caffeinated adrenaline stimulator chemical that makes you faster and harder to knock down. Also helps combat narcolepsy at dosages over thirty, at the cost of severe nerval stress. -reagent-name-stimulants = stimulants +reagent-name-stimulants = hyperzine reagent-desc-stimulants = A chemical cocktail developed by Donk Co. that allows agents to recover from stuns faster, move more quickly, and grants a small heal while close to critical condition. Due to the complex nature of the chemical, it is much harder for the body to purge naturally. reagent-name-experimental-stimulants = experimental stimulants -reagent-desc-experimental-stimulants = A prototype version of the stimulant chemical mixture. Usage grants virtual immunity to stun weaponry, rapid tissue regeneration, extreme running speed by reducing lactic acid buildup, and a general feeling of euphoria. Side effects may include extreme levels of anticoagulation, tunnel vision, extreme toxin buildup in the bloodstream, and rapid liver death. Do not give to animals. +reagent-desc-experimental-stimulants = A prototype version of hyperzine. Usage grants virtual immunity to stun weaponry, rapid tissue regeneration, extreme running speed by reducing lactic acid buildup, and a general feeling of euphoria. Side effects may include extreme levels of anticoagulation, tunnel vision, extreme toxin buildup in the bloodstream, and rapid liver death. Do not give to animals. reagent-name-thc = THC reagent-desc-thc = The main psychoactive compound in cannabis. @@ -22,7 +22,7 @@ reagent-desc-nicotine = Dangerous and highly addictive, but that's what the prop reagent-name-impedrezene = impedrezene reagent-desc-impedrezene = A narcotic that impedes one's ability by slowing down the higher brain cell functions. -reagent-name-space-drugs = space drugs +reagent-name-space-drugs = space mirage reagent-desc-space-drugs = An illegal compound which induces a number of effects such as loss of balance and visual artefacts. reagent-name-nocturine = nocturine diff --git a/Resources/Locale/en-US/store/uplink-catalog.ftl b/Resources/Locale/en-US/store/uplink-catalog.ftl index f4a32004c6..78c094926f 100644 --- a/Resources/Locale/en-US/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/store/uplink-catalog.ftl @@ -355,11 +355,11 @@ uplink-combat-medipen-desc = A single-use medipen containing chemicals that rege uplink-nocturine-chemistry-bottle-name = Nocturine Bottle uplink-nocturine-chemistry-bottle-desc = A chemical that makes it very hard for your target to stand up. -uplink-stimpack-name = Stimpack +uplink-stimpack-name = Hyperzine Injector uplink-stimpack-desc = The legendary chemical produced by Donk Co. for the Syndicate. Injecting yourself with this will increase your run speed and let you recover from stuns faster for 30 seconds. -uplink-stimkit-name = Stimkit -uplink-stimkit-desc = A medkit containing 6 stimulant microinjectors, which each inject you with enough stimulants to last for 15 seconds. +uplink-stimkit-name = Hyperzine Injector Kit +uplink-stimkit-desc = A medkit containing 6 hyperzine microinjectors, which each inject you with enough hyperzine to last for 15 seconds. uplink-syndicate-segway-crate-name = Syndicate Segway uplink-syndicate-segway-crate-desc = Be an enemy of the corporation, in style! diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index 71e0cf6450..13ebe4b8f4 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -571,7 +571,7 @@ amount: 5 - type: entity - name: space drugs + name: space mirage parent: Pill id: PillSpaceDrugs components: @@ -958,7 +958,7 @@ Quantity: 15 - type: entity - name: stimulants syringe + name: hyperzine syringe parent: PrefilledSyringe id: SyringeStimulants components: diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml index d6f3ee75fa..ddaf20351c 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml @@ -318,10 +318,10 @@ tags: [] - type: entity - name: stimulant injector + name: hyperzine injector parent: ChemicalMedipen id: Stimpack - description: Contains enough stimulants for you to have the chemical's effect for 30 seconds. Use it when you're sure you're ready to throw down. + description: Contains enough hyperzine for you to have the chemical's effect for 30 seconds. Use it when you're sure you're ready to throw down. components: - type: Sprite sprite: Objects/Specific/Medical/medipen.rsi @@ -350,10 +350,10 @@ tags: [] - type: entity - name: stimulant microinjector + name: hyperzine microinjector parent: ChemicalMedipen id: StimpackMini - description: A microinjector of stimulants that give you about fifteen seconds of the chemical's effects. + description: A microinjector of hyperzine that give you about fifteen seconds of the chemical's effects. components: - type: Sprite sprite: Objects/Specific/Medical/medipen.rsi diff --git a/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLControlledSubstances.xml b/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLControlledSubstances.xml index 14f0f46de1..40b9ee946f 100644 --- a/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLControlledSubstances.xml +++ b/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLControlledSubstances.xml @@ -1,4 +1,4 @@ - + # Space Law: Controlled Substances - \[Chemists/Science\] Explosive and pyrotechnic compounds excluding welding fuel contained in welders or welding fuel storage vessels - \[Science\] Toxins @@ -9,6 +9,6 @@ - \[None\] Nocturine - \[None\] Norepinephirc acid - \[None\] Romerol - - \[None\] Space drugs + - \[None\] Space Mirage - \[None\] Stimulants, excluding Desoxyephedrine and Ephedrine diff --git a/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLCrimeList.xml b/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLCrimeList.xml index 04e7139a48..4ece9150e0 100644 --- a/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLCrimeList.xml +++ b/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLCrimeList.xml @@ -1,4 +1,4 @@ - + # Space Law: Crime Listing Crime codes are organized by a Category Code (_-xx) which is a collection of non-stackable crimes on a row, prefixed by the Severity Number (X-__). @@ -321,7 +321,7 @@ Combat enhancing drugs are those that benefit stun times, or movement speed, and are restricted. Poisons are - restricted. Substances such as Ephedrine, Desoxyephedrine, and stimulants are restricted. The captain or highest + restricted. Substances such as Ephedrine, Desoxyephedrine, and Hyperzine are restricted. The captain or highest standing command staff may publicly restrict other harmful substances. From 9efa5de340f0a9b518840e4b9ecf99fc628bb0b3 Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 14 Jun 2024 16:54:55 +0000 Subject: [PATCH 02/39] Automatic changelog update --- Resources/Changelog/Changelog.yml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index ede76750a4..b0f8885e1f 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Simyon - changes: - - message: All implants are now unable to be implanted more than once. - type: Tweak - id: 6231 - time: '2024-03-26T00:16:19.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26250 - author: EmoGarbage404 changes: - message: Ninjas no longer wipe all technologies when using their gloves on a research @@ -3846,3 +3839,12 @@ id: 6730 time: '2024-06-14T15:24:40.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/28985 +- author: Aquif + changes: + - message: '"Space Drugs" have been renamed to "Space Mirage"' + type: Tweak + - message: '"Stimulants" have been renamed to "Hyperzine"' + type: Tweak + id: 6731 + time: '2024-06-14T16:53:49.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28989 From ba6853d386e392560c528c6fba93bda97a32cd02 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Fri, 14 Jun 2024 19:22:01 +0200 Subject: [PATCH 03/39] It is pride month, nukies. You know what that means. (#28992) * Make the nuke gay * I forgot to commit the gay * Add pride month * Use holiday visualizer for nuke * Fix pride month * Trans too --- .../Locale/en-US/holiday/greet/holiday-greet.ftl | 1 + .../Entities/Structures/Machines/nuke.yml | 14 ++++++++++++++ Resources/Prototypes/holidays.yml | 7 +++++++ .../Textures/Objects/Devices/nuke.rsi/meta.json | 5 ++++- .../Objects/Devices/nuke.rsi/nuclearbomb_gay.png | Bin 0 -> 1396 bytes 5 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_gay.png diff --git a/Resources/Locale/en-US/holiday/greet/holiday-greet.ftl b/Resources/Locale/en-US/holiday/greet/holiday-greet.ftl index fde896df39..2080f42c63 100644 --- a/Resources/Locale/en-US/holiday/greet/holiday-greet.ftl +++ b/Resources/Locale/en-US/holiday/greet/holiday-greet.ftl @@ -69,6 +69,7 @@ holiday-name-festive-season = Festive Season holiday-name-boxing-day = Boxing Day holiday-name-friday-thirteenth = Friday the 13th holiday-name-national-coming-out-day = National Coming Out Day +holiday-name-pride-month = Pride Month ## Custom congrats diff --git a/Resources/Prototypes/Entities/Structures/Machines/nuke.yml b/Resources/Prototypes/Entities/Structures/Machines/nuke.yml index bc4581d7b6..1cf9ceaeab 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/nuke.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/nuke.yml @@ -16,6 +16,9 @@ map: ["enum.NukeVisualLayers.Unlit"] shader: unshaded visible: false + - state: nuclearbomb_gay + map: ["pride"] + visible: false - state: nukefestive map: ["christmas"] visible: false @@ -24,11 +27,15 @@ holidays: festive: - FestiveSeason + pride: + - PrideMonth - type: GenericVisualizer visuals: enum.HolidayVisuals.Holiday: christmas: festive: { visible: true } + pride: + pride: { visible: true } enum.NukeVisuals.Deployed: enum.NukeVisualLayers.Base: False: { state: nuclearbomb_base } @@ -129,16 +136,23 @@ - state: nukefestive map: ["christmas"] visible: false + - state: nuclearbomb_gay + map: [ "pride" ] + visible: false - type: Appearance - type: HolidayVisuals holidays: festive: - FestiveSeason + pride: + - PrideMonth - type: GenericVisualizer visuals: enum.HolidayVisuals.Holiday: christmas: festive: { visible: true } + pride: + pride: { visible: true } - type: Physics bodyType: Dynamic - type: Fixtures diff --git a/Resources/Prototypes/holidays.yml b/Resources/Prototypes/holidays.yml index 235584dd63..173999d156 100644 --- a/Resources/Prototypes/holidays.yml +++ b/Resources/Prototypes/holidays.yml @@ -437,3 +437,10 @@ name: holiday-name-friday-thirteenth shouldCelebrate: !type:FridayThirteenth { } + +- type: holiday + id: PrideMonth + name: holiday-name-pride-month + beginDay: 1 + endDay: 31 + beginMonth: June diff --git a/Resources/Textures/Objects/Devices/nuke.rsi/meta.json b/Resources/Textures/Objects/Devices/nuke.rsi/meta.json index 4bc62a96b2..5ba8a2d753 100644 --- a/Resources/Textures/Objects/Devices/nuke.rsi/meta.json +++ b/Resources/Textures/Objects/Devices/nuke.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/835fd60545178a19064f5df9981dac6e1b220775/icons/obj/stationobjs.dmi, nukefestive by Alekshhh (Github)", + "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/835fd60545178a19064f5df9981dac6e1b220775/icons/obj/stationobjs.dmi, nukefestive by Alekshhh (Github), nuclearbomb_gay by PJB3005", "size": { "x": 32, "y": 32 @@ -13,6 +13,9 @@ { "name": "nuclearbomb_deployed_unlit" }, + { + "name": "nuclearbomb_gay" + }, { "name": "nukefestive", "delays": [ diff --git a/Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_gay.png b/Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_gay.png new file mode 100644 index 0000000000000000000000000000000000000000..7cc17bc3a264a251d35ccabaa02477d51c6f6765 GIT binary patch literal 1396 zcmV-)1&jKLP)Px)E=fc|R9J=WmTOE?XBfwSMPNGRIw};A>P7=iqg!J%ZlD;KnW$lq>Ac5eq%kpB zh8gjeDT>P`nqAcBn3rJY4Hr;w%^-7`QDTp%gFs z;1~Z%)AzjZbNN62=gD~wyuvHIWT*liXh;x-?%8M$X#b)J4wQT~pVCV=0Ou$kF-YR% z7y%$O#G#DiL-%sS@WuKOkdjL{M=_Z!_al)wIYv->9@8~$H0tqT0PNl)66ov@Z5~xX z%sAOa7>q z4HvP^C}h{7E|wjh55W6>h-dS56|ryMR%XnK2kwnny);#qfxnMd!6&l;2=XeMVS1K* zH^8*!&lqipmu(6*hfq}5N%q<}0E!Ab$;vQLTTw4p@9=nJ`<(G^78pb1XGIH!qAWIn zlHlXCJpK~gR&ZNoIROqG7|W{cCQ8e?akls2Z11DAteaKYP3YDbad^c3OK9|oU9-Co zBn3>ST;bOvKl>4g&nzHsHdw#fP09VeOb@-!B8Nc!)(wNzel6RUo1F^ZqQXw}g9==4 z_A1bSrIwmot=L_neUQnNE9i8FVHFS#CE!|>fc}dOd>o#`frv=*f85FXEk96R*+N!E zG$)F5oG8-CJ{9K;RGc@Ey*7^P%}NCTe%rYPyUWS;om;2_Rgm4@fmW+wp=qfffr(5W zd;y6#)%65`)YJu3S63)(OUt?yt#G#Y0VrDLOF}}B*<7qTdGZ)Koq;z@u?oXBn$fsA z=&b^5rL0hkBU4>nL2Bv(*5y3}l=4gKQ@g|=9I61oU%;eTJuo-}W^=I$5Yo~<02ACi za#c27Xj%$Sz&@*kJG@1@j{>iU!@9hO?AZ}bRz|c}slns`ouLtcM@|foF+K*%;Chr~ z=x%gv9~d)$(KwTkNue~|sORvRjil%zNzp~}rZ${e?~1)n(M2+E?sQ7Z&hzj=9}Z6| znhD4F{^0L4wAAxjuNd=}h6$`t2T}S@7*4mF+z*q8=?TKsAI$wxW4QCck*|0UTr*z= zVCBly^4_)`d;KKL&_vV}~S=w4Y3HP!Q(Gdq`yRkzTnU`=uo?@bf!rzQf^l4z`P z;pz{jEz~;~G6Csp$80V}YDalxJ^6V#062SkiH?e(>dG}hoCD&bNOr>A#!eN$-NtVL zxC_kbaru2wNy(=OU076VV1!SyjEv<%TG|IRHPw^;@3}x`0pY0kD4w0}0W2ytq3Khw zSS%zvq1f9sTE`VB*lkZBv*(7zV!>*)s?h5N>`%E1=HC8OUWZ2q)6)8w=&+~W z;3N82tyWoeyV%OxcY-3)O+qrBp~#9y&(M`Ja|x8vSf)M z?LCXHuTNI2{+WIK2uSPa4KUQ_x%^)w;me5mzwsY9q7jp%If9-50000 Date: Fri, 14 Jun 2024 17:23:07 +0000 Subject: [PATCH 04/39] Automatic changelog update --- Resources/Changelog/Changelog.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index b0f8885e1f..1f4117595c 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - message: Ninjas no longer wipe all technologies when using their gloves on a research - server. - type: Tweak - id: 6232 - time: '2024-03-26T00:52:27.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26421 - author: Dutch-VanDerLinde changes: - message: The chest rig is now available for purchase in the syndicate uplink. @@ -3848,3 +3840,12 @@ id: 6731 time: '2024-06-14T16:53:49.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/28989 +- author: PJB3005 + changes: + - message: Added pride month. + type: Add + - message: Made the nuke gay. + type: Add + id: 6732 + time: '2024-06-14T17:22:01.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28992 From 9ebfb1d64fd5e2d8594897e557bf6c4ff7f33c4e Mon Sep 17 00:00:00 2001 From: Thomas <87614336+Aeshus@users.noreply.github.com> Date: Fri, 14 Jun 2024 15:32:39 -0500 Subject: [PATCH 05/39] Fix Loadout Requirements Only Displaying One Requirement (#28994) Collect all group effects failed instead of only first one failed --- .../Loadouts/Effects/GroupLoadoutEffect.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Content.Shared/Preferences/Loadouts/Effects/GroupLoadoutEffect.cs b/Content.Shared/Preferences/Loadouts/Effects/GroupLoadoutEffect.cs index 1be75f7dbc..258d9a4dbb 100644 --- a/Content.Shared/Preferences/Loadouts/Effects/GroupLoadoutEffect.cs +++ b/Content.Shared/Preferences/Loadouts/Effects/GroupLoadoutEffect.cs @@ -17,13 +17,16 @@ public sealed partial class GroupLoadoutEffect : LoadoutEffect { var effectsProto = collection.Resolve().Index(Proto); + var reasons = new List(); foreach (var effect in effectsProto.Effects) { - if (!effect.Validate(profile, loadout, session, collection, out reason)) - return false; + if (effect.Validate(profile, loadout, session, collection, out reason)) + continue; + + reasons.Add(reason.ToMarkup()); } - reason = null; - return true; + reason = reasons.Count == 0 ? null : FormattedMessage.FromMarkup(string.Join('\n', reasons)); + return reason == null; } } From e8dd5d4312ef7e1376aafb4e3ef63b549dc71dcc Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 14 Jun 2024 20:33:46 +0000 Subject: [PATCH 06/39] Automatic changelog update --- Resources/Changelog/Changelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 1f4117595c..370d629670 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Dutch-VanDerLinde - changes: - - message: The chest rig is now available for purchase in the syndicate uplink. - type: Add - id: 6233 - time: '2024-03-26T04:05:35.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26427 - author: ElectroJr changes: - message: Fixed an atmos bug, which was (probably) causing atmospherics on the @@ -3849,3 +3842,10 @@ id: 6732 time: '2024-06-14T17:22:01.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/28992 +- author: Aeshus + changes: + - message: Loadouts now display all requirements. + type: Fix + id: 6733 + time: '2024-06-14T20:32:39.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28994 From a4ade6964055f7949c09f692edd886d9ba164c6c Mon Sep 17 00:00:00 2001 From: Verm <32827189+Vermidia@users.noreply.github.com> Date: Fri, 14 Jun 2024 16:42:58 -0500 Subject: [PATCH 07/39] Move secure crate labels to the left (#28952) Move secure label to the left --- .../Entities/Structures/Storage/Crates/base_structurecrates.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Entities/Structures/Storage/Crates/base_structurecrates.yml b/Resources/Prototypes/Entities/Structures/Storage/Crates/base_structurecrates.yml index 01c226cb0f..2666e8261d 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Crates/base_structurecrates.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Crates/base_structurecrates.yml @@ -124,6 +124,7 @@ shader: unshaded - state: paper sprite: Structures/Storage/Crates/labels.rsi + offset: "-0.5,0" map: ["enum.PaperLabelVisuals.Layer"] - type: Damageable damageContainer: StructuralInorganic From 68807cb25e167425091035eb0d2be5f3c935758e Mon Sep 17 00:00:00 2001 From: Verm <32827189+Vermidia@users.noreply.github.com> Date: Fri, 14 Jun 2024 16:44:23 -0500 Subject: [PATCH 08/39] Changes all the uplink ally icons to be a combination of the mob + radio (#28954) * New Icons! * Better meta info --- Resources/Prototypes/Catalog/uplink_catalog.yml | 12 ++++++------ .../Objects/Devices/communication.rsi/meta.json | 16 ++++++++++++++-- .../communication.rsi/old-radio-ancestor.png | Bin 0 -> 1346 bytes .../old-radio-borg-assault.png | Bin 0 -> 1475 bytes .../communication.rsi/old-radio-syndicat.png | Bin 0 -> 1234 bytes .../communication.rsi/old-radio-urist.png | Bin 0 -> 1496 bytes 6 files changed, 20 insertions(+), 8 deletions(-) create mode 100644 Resources/Textures/Objects/Devices/communication.rsi/old-radio-ancestor.png create mode 100644 Resources/Textures/Objects/Devices/communication.rsi/old-radio-borg-assault.png create mode 100644 Resources/Textures/Objects/Devices/communication.rsi/old-radio-syndicat.png create mode 100644 Resources/Textures/Objects/Devices/communication.rsi/old-radio-urist.png diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index efec2417d0..d39f900357 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -904,7 +904,7 @@ name: uplink-reinforcement-radio-name description: uplink-reinforcement-radio-desc productEntity: ReinforcementRadioSyndicate - icon: { sprite: Objects/Devices/communication.rsi, state: old-radio } + icon: { sprite: Objects/Devices/communication.rsi, state: old-radio-urist } cost: Telecrystal: 16 categories: @@ -920,7 +920,7 @@ name: uplink-reinforcement-radio-name description: uplink-reinforcement-radio-desc productEntity: ReinforcementRadioSyndicateNukeops - icon: { sprite: Objects/Devices/communication.rsi, state: old-radio } + icon: { sprite: Objects/Devices/communication.rsi, state: old-radio-urist } cost: Telecrystal: 16 categories: @@ -936,7 +936,7 @@ name: uplink-reinforcement-radio-cyborg-assault-name description: uplink-reinforcement-radio-cyborg-assault-desc productEntity: ReinforcementRadioSyndicateCyborgAssault - icon: { sprite: Mobs/Silicon/chassis.rsi, state: synd_sec } + icon: { sprite: Objects/Devices/communication.rsi, state: old-radio-borg-assault } cost: Telecrystal: 65 categories: @@ -952,7 +952,7 @@ name: uplink-reinforcement-radio-ancestor-name description: uplink-reinforcement-radio-ancestor-desc productEntity: ReinforcementRadioSyndicateAncestor - icon: { sprite: Objects/Devices/communication.rsi, state: old-radio } + icon: { sprite: Objects/Devices/communication.rsi, state: old-radio-ancestor } cost: Telecrystal: 6 categories: @@ -968,7 +968,7 @@ name: uplink-reinforcement-radio-ancestor-name description: uplink-reinforcement-radio-ancestor-desc productEntity: ReinforcementRadioSyndicateAncestorNukeops - icon: { sprite: Objects/Devices/communication.rsi, state: old-radio } + icon: { sprite: Objects/Devices/communication.rsi, state: old-radio-ancestor } cost: Telecrystal: 6 categories: @@ -998,7 +998,7 @@ id: UplinkMobCatMicrobomb name: uplink-mobcat-microbomb-name description: uplink-mobcat-microbomb-desc - icon: { sprite: /Textures/Mobs/Pets/cat.rsi, state: syndicat } + icon: { sprite: Objects/Devices/communication.rsi, state: old-radio-syndicat } productEntity: ReinforcementRadioSyndicateSyndiCat cost: Telecrystal: 6 diff --git a/Resources/Textures/Objects/Devices/communication.rsi/meta.json b/Resources/Textures/Objects/Devices/communication.rsi/meta.json index bfd0e069f3..328747df09 100644 --- a/Resources/Textures/Objects/Devices/communication.rsi/meta.json +++ b/Resources/Textures/Objects/Devices/communication.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from cev-eris and modified by Swept at https://github.com/discordia-space/CEV-Eris/commit/efce5b6c3be75458ce238dcc01510e8f8a653ca6", + "copyright": "Taken from cev-eris and modified by Swept at https://github.com/discordia-space/CEV-Eris/commit/efce5b6c3be75458ce238dcc01510e8f8a653ca6. Uplink radio sprites by Vermidia, derivative of other lisenced sprites in the repo", "size": { "x": 32, "y": 32 @@ -69,7 +69,7 @@ "name": "off-walkietalkie-inhand-left", "directions": 4 }, - { + { "name": "old-radio" }, { @@ -79,6 +79,18 @@ { "name": "old-radio-inhand-right", "directions": 4 + }, + { + "name": "old-radio-syndicat" + }, + { + "name": "old-radio-urist" + }, + { + "name": "old-radio-ancestor" + }, + { + "name": "old-radio-borg-assault" } ] } diff --git a/Resources/Textures/Objects/Devices/communication.rsi/old-radio-ancestor.png b/Resources/Textures/Objects/Devices/communication.rsi/old-radio-ancestor.png new file mode 100644 index 0000000000000000000000000000000000000000..65ecc4c0d6ea427de5f5a2f024f3b9d79f0c9362 GIT binary patch literal 1346 zcmV-I1-<%-P)+Oqm+kx`n4T-6#snG=w&by5e2oK`k3k z3Lgvm3>i@PM(K$FuoRIx zEPDi#FhK%%NKj&(97X(63zAuD-$c!~$cA_{dFzxh#E~H@UZ1EX>6((77Cj|Tjzl6@bnc%la4v=N?ommi2RDS=Cc;Ji}F?;op#)X1+wPG&JuKxVPcrx}hcZ z;c^Ftp7gj8uSpKs_H-KF&!H~{19#A~TF>h5oU=!WZpkmYg@Z#Fll$(qU!j3#-j$j| z761SM32;bRa{vGf5&!@T5&_cPe*6Fc1A9qCK~z{r?N&`lR8bWE)SU6J937|3nNcS& zD#-kqFsy_YF+z~GaN$($5(23fK~Qd@%xG7*$riS7XVD@kL0lMAiZhWF1S2u&jHXUb z;~(af-sarrd%owqXO0qWJn%U8oqNyyzVqFm_kb$k(b;UU480*f3_4@Qj z#-sqJ8Ddi4!<$ZyT3B8Qd7I9AU0od~@#5)Y>@VCErP9!-9uwDuI9*DYg{ia&s3}0e zqRHFw@xnK)yStnFJo8Q!0wE53=}f7jPgQ~Wxfx`dviU&r^iDQ7@S6LALq`?u;o)Jl zx3@!|VZ}no$HxqfOmHHir&y%w$gy`b!3(B(52RA3(+7y&QCCG$f78 z%Q0{=ulhZB_t~$&R4A}~zcZ3QRy%gYjxXav7J)me&% zOCs`Lz?`*C+`92rN|AxDInAa%#{`_1n27T7a`g1{fJl%v-)#nM%--JKIQkEun7H|t zPk{O!h^1lz_INy+DK3{wQJhF*Wizf9ZEM_?0{>WnKhO(+TN9`Ib^rhX07*qoM6N<$ Eg1e1|bpQYW literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Devices/communication.rsi/old-radio-borg-assault.png b/Resources/Textures/Objects/Devices/communication.rsi/old-radio-borg-assault.png new file mode 100644 index 0000000000000000000000000000000000000000..d7908a149206d7d43b0b4dbe2292196d6cdbd3c3 GIT binary patch literal 1475 zcmV;!1w8tRP)Q4oz`kc%~#K~{@izXG+(y-G-H(9$3@L@j*{ z{Rg!Mtp!0)1QCtReJvrk_o$$Rp3AxKkLR4{<-N}Zdnl{r%+6WJk*#TbfX|F(-7J!=!*A*2enKr zA$%h2Gh{&FTcyWq{H8cv<1fWVBs>Rp)zg!1;&>Bl86zh=ChW~+i&}ji^(D?^etAi% zTlO#}VS)tk5U0onSqk{2<|VV%zKN=DkxlVv^42L~h$Br#ygpHj(lseHC3;exEG3ou z|2)mq)MTx@GXPz$mi0LTj(w<g+gSIqp4oT0jCSOisPgcdQ=Z7-Pd6FA}~9(AmZ57y8=O)uGQjm(R=DnTSNIQu^y# zjmyohV>TPkaSKbq1jde^l>WX;5{*u&zm@tXInvW36PthBSGBZCJW#9euz@Y+c(sDJ zAyzY%_6C^&5I!1~x9!~`>EGZ?%)-GKY-Zzgf;p2?>B=FCz`@35TUj+{?QCx8YFgV` zWbVU)0@SZ8NaM#@3CCWmY2-kY%mnLXB0Yv}2wM=AbdI<+8v%fSUYhr;<47c|W;hMb zh7g3-Ry72@6(Y&faw`O|86STpx4tiXDqw--S~fM#?}P$r%}*G$KAVBm(t4EfD5 z*d*50b(gr6WhDUcK&V#ET)5(yEEpKQe^+joq-1#iA+_UnL%dmhPy?_-K!Vj03Jm_N z%uk@b^OP%rL@FvjYD#qM-RO)yaS&nOvk}ZJK&kvN*bG0|PjZVZ1wmsSru95IKot)d7Oz$+q}%)dHhKDnJ#`Z>j)7v}Hf$I4fcn z0j!)P%y?X1ey=3xm$0%c{zy2W_R!f_!A02FiKBX0=Y6xiPW zCHInl%LBpj^rHY*4Ij=B*phH-GbN$gIT4VaC%&QU_NYVm-9ay+2VBL4F}FCGo8TB>zyYf=3xQ!MY4Hw z0E_{SC&96D00P(qr&F_^cLR($eWA}Y1eBif8X6j+T2>}=)y}*z`!gZZIcXnO4lop6 d+y1}x{{{lWpDlfW*scHo002ovPDHLkV1n)7p5p)j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Devices/communication.rsi/old-radio-syndicat.png b/Resources/Textures/Objects/Devices/communication.rsi/old-radio-syndicat.png new file mode 100644 index 0000000000000000000000000000000000000000..702f32fc59962a1bc94423835b05cc203093c448 GIT binary patch literal 1234 zcmV;@1TFiCP)+Oqm+kx`n4T-6#snG=w&by5e2oK`k3k z3Lgvm3>i@PM(K$FuoRIx zEPDi#FhK%%NKj&(97X(63zAuD-$c!~$cA_{dFzxh#E~H@UZ1EX>6((77Cj|Tjzl6@bnc%la4v=N?ommi2RDS=Cc;Ji}F?;op#)X1+wPG&JuKxVPcrx}hcZ z;c^Ftp7gj8uSpKs_H-KF&!H~{19#A~TF>h5oU=!WZpkmYg@Z#Fll$(qU!j3#-j$j| z761SM32;bRa{vGf5&!@T5&_cPe*6Fc0}Dw+K~z{r?N&WZQ&AK?wM41VLaPvgwpIgy z6su`Mo7A11(2EB?be0EVd0`fb`$k2pLD^L#jI?GwX1hm6#-np z=ksw%Ajqq34`{(e?Nt*Hkr*}DAeqb4Cf$WCaHiJDqhUMtt4$|5>^9r6lEIdUeNpCy zLZPDH@25JRd0!zWj3Fd2I5R24rHSRhd1HdXAQ48X*#||SGV@Biir#Nb_5xn&iagh? zk<5eBlQ4AD1jpOkV179P-mh5*^z;I%<6X=uxVs1-c$1|CE_$z5b#0SxU&7(W2Dmaa zqReLmSOW$q#zJ^xn6T@3NXc(;E`gLZ23v>p+`j#5KfvO2L+fw^5CrXxv;dFB=HUL> zPIzi`P+RL_9Gu9qd-;wV+bzWG;9DuvLEzA9)!$mQGc4KLR{B|my zRQPa%u*v*OcJXQRd(7!&+V#WYDh;@|aS$HYf2Z<*u7%Wyd>B`7cPX%w--{S{)tcSf zLAxHv0X;;KnQ@(44m^C8nHtruy{CB?<(Tt*o(sDkGpu8~_BZX1o?{*(cExb_YGZY6 w9{B47SfF7dQXAH_{{nlGv^J=wz`s`DCq@flV$z0S#Q*>R07*qoM6N<$g8T+N5C8xG literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Devices/communication.rsi/old-radio-urist.png b/Resources/Textures/Objects/Devices/communication.rsi/old-radio-urist.png new file mode 100644 index 0000000000000000000000000000000000000000..3cdf1c61bf02dbef927e6823b658db870070b0a8 GIT binary patch literal 1496 zcmV;}1t+Oqm+kx`n4T-6#snG=w&by5e2oK`k3k z3Lgvm3>i@PM(K$FuoRIx zEPDi#FhK%%NKj&(97X(63zAuD-$c!~$cA_{dFzxh#E~H@UZ1EX>6((77Cj|Tjzl6@bnc%la4v=N?ommi2RDS=Cc;Ji}F?;op#)X1+wPG&JuKxVPcrx}hcZ z;c^Ftp7gj8uSpKs_H-KF&!H~{19#A~TF>h5oU=!WZpkmYg@Z#Fll$(qU!j3#-j$j| z761SM32;bRa{vGf5&!@T5&_cPe*6Fc1QAI@K~z{r%~nfjV^tXb)5fOe{hYLUK&uVu zV{l$dhfydl1VL~ibRjNuIWQX+#f9ji2rk^X9S~&p6&KE83bPnGFR8`HSQ}}BRGY-M zNt>A5rp?3VdcVItcW#=S^p&bV9R73e{qO&M|KprV&d#b0rgexESL4%6qPCSLTDr{|YdmjOf)n)sNQ{n->VAtUCKHv*Whxen)Y;id4u^v>nGAob zXcf09f!=VxZpsAsYGT^rAWD8vy1xKJqY=<4cXdyxs)Hh>%!xgZ5_M4ruNx%LnMpa-<25GBys zfG9G7EYuMIxWnzESKoO1&>iyC7oRd9{2x~+KLMQ=9pbRJr01-6+gTbKMuvqJs zU}HV0OCT%FQN`1#MvI9gN%TwZ8`T~Sm(S-3oi9jeox$E_v#I2D2}t=IrGAeSvXReb zDA*TaAK7xA-v4Nl=U>J?r%)q|<3KD9Iih8za!4fANoLf^;!q_ Date: Fri, 14 Jun 2024 21:45:29 +0000 Subject: [PATCH 09/39] Automatic changelog update --- Resources/Changelog/Changelog.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 370d629670..63e76d415d 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: ElectroJr - changes: - - message: Fixed an atmos bug, which was (probably) causing atmospherics on the - station to behave incorrectly. - type: Fix - id: 6234 - time: '2024-03-26T04:44:56.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26441 - author: nikthechampiongr changes: - message: Handcuffs will no longer try to uncuff themselves when they stop being @@ -3849,3 +3841,10 @@ id: 6733 time: '2024-06-14T20:32:39.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/28994 +- author: Vermidia + changes: + - message: allies callable by radio in the uplink now have unique icons + type: Tweak + id: 6734 + time: '2024-06-14T21:44:23.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28954 From e803871172f3ad5aca65afb58e2ff373d516aab3 Mon Sep 17 00:00:00 2001 From: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com> Date: Sat, 15 Jun 2024 14:19:08 +1200 Subject: [PATCH 10/39] Adds witch robes (#28965) * ze * autodrobe entry * autodrobe crate cost adjust --- .../Catalog/Cargo/cargo_vending.yml | 2 +- .../VendingMachines/Inventories/theater.yml | 2 ++ .../Entities/Clothing/OuterClothing/suits.yml | 11 ++++++++ .../witchrobe.rsi/equipped-OUTERCLOTHING.png | Bin 0 -> 612 bytes .../Suits/witchrobe.rsi/icon.png | Bin 0 -> 330 bytes .../Suits/witchrobe.rsi/inhand-left.png | Bin 0 -> 725 bytes .../Suits/witchrobe.rsi/inhand-right.png | Bin 0 -> 730 bytes .../Suits/witchrobe.rsi/meta.json | 26 ++++++++++++++++++ 8 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/icon.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/meta.json diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_vending.yml b/Resources/Prototypes/Catalog/Cargo/cargo_vending.yml index dd43ec4094..e202d2482b 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_vending.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_vending.yml @@ -43,7 +43,7 @@ sprite: Objects/Specific/Service/vending_machine_restock.rsi state: base product: CrateVendingMachineRestockAutoDrobeFilled - cost: 1200 + cost: 1300 category: cargoproduct-category-name-service group: market diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/theater.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/theater.yml index 5e3c7d9401..8ef72f557c 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/theater.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/theater.yml @@ -29,6 +29,8 @@ ClothingHeadHatShrineMaidenWig: 2 ClothingOuterSuitShrineMaiden: 2 Gohei: 2 + ClothingOuterSuitWitchRobes: 2 + ClothingHeadHatWitch1: 2 ClothingHeadHatRedRacoon: 2 ClothingOuterRedRacoon: 2 ClothingHeadPaperSack: 2 diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml index 08bbd83c48..ccf6f09b19 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml @@ -190,6 +190,17 @@ - type: Clothing sprite: Clothing/OuterClothing/Suits/shrine-maiden.rsi +- type: entity + parent: ClothingOuterBase + id: ClothingOuterSuitWitchRobes + name: witch robes + description: Magic is all about the spell power, ZE! + components: + - type: Sprite + sprite: Clothing/OuterClothing/Suits/witchrobe.rsi + - type: Clothing + sprite: Clothing/OuterClothing/Suits/witchrobe.rsi + - type: entity parent: ClothingOuterBase id: ClothingOuterSuitMonkey diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..b797c8dce44d41c7f83ad86b3593e43a8f83ec88 GIT binary patch literal 612 zcmV-q0-ODbP)Px#1ZP1_K>z@;j|==^1poj55>QN3MGg)Q=ib-MxTqKy7#kZK00021PX_D&000Jb zQchF<|NsC00JFcOzW@LL32;bRa{vGi!vFvd!vV){sAK>D0m(^3K~z{r?N#lPgdhy# z%lCifOWJ~ht=!Gc+};l}yGltdA%Ldi!*~U}0$u^HfPW<*rA(wq)Q&%nl1s5>fPxfj zDlWxJN(J?Kvz{3{o(e^yMGi#%Jb^PP| zQJo&e0%#y|0s+__2KSV2`K>@V;RgbE$`ru}@_rz1@eSmd;0rj%_Z8?F$q(C*N3gMs z#W%1rpTCwrOYsyN+-)QRG8F^@Ql+{F3#2rQT%R9JZV)`oAGXnb1UZ8oAya^-053VS zAlM^X8!zK3XF)M4@iPmSaKE?Us|vvI-ViW=$CQX1Qj$W?gtG;Cx<#=T)-_?rcb0H1 y@DnDjT%&LWfoEPg{aeohH^DXQFY#dk$MFTU2}JDU2kWf>0000I-;4gq%n_--Ahy0yuYEURpFEzTpeMQsa(O zs`{1RFYIuxs5quk`%ZAZ<+;wXl@m3L^`E*rER~X+w&ELa#U*Zo=ls6{1(t^{e!~rP OI)kUHpUXO@geCyvk9&~- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a93d4a5af0340300aefd324a724d1df5fbecea1e GIT binary patch literal 725 zcmV;`0xJE9P)4Tx04UFukxeK>Q5?m8Geabz%tEqw3#=$1DI128qNXuw1`F@KF+- zctlGiXSJGVLR8a4D?_^J=0~E@Nh*$yTLNmm=~h|%Z#1M9T@wPD@UWS83c?G*1FMC+ z;vM0zxumCrPldZ2xuEd9(v2d&D9-pCRGDEX9vc-73u~D&Hp zj*-RaABAHxdRw{7k#s& zweLgYI-FgWG-DgiH=yMquRFRgg=7ZPX?Q)6Z%RV*HPp=&d;8hv_zvRI)#MfI?m=fp zvga$jySBWyKhOC65%~suiE^us=7`$>000tDOjJb<4i3z?sOR3-8yg!K7#IKm0GAGk z5dZ)H26R$RQ~&?}|Nj89zofqa000SaNLh0L01FcU01FcV0GgZ_0002UNkl*3CvrllgQmc=A+UoC*F=f)XetD1lOfR|45-ty1Cw{l8DM;sWHB69A_Z zEVJGuXgPsw{JB>kV##n37U=nDUWRxAIq=P=m$=|YQqcPc_lHfk>b3l(00000NkvXX Hu0mjfUGYjr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..0ee8f62362720f49506bdce053ff5ddc7e26e144 GIT binary patch literal 730 zcmV<00ww*4P)4Tx04UFukxeK>Q5?m8Geabz%tEqw3#=$1DI128qNXuw1`F@KF+- zctlGiXSJGVLR8a4D?_^J=0~E@Nh*$yTLNmm=~h|%Z#1M9T@wPD@UWS83c?G*1FMC+ z;vM0zxumCrPldZ2xuEd9(v2d&D9-pCRGDEX9vc-73u~D&Hp zj*-RaABAHxdRw{7k#s& zweLgYI-FgWG-DgiH=yMquRFRgg=7ZPX?Q)6Z%RV*HPp=&d;8hv_zvRI)#MfI?m=fp zvga$jySBWyKhOC65%~suiE^us=7`$>000tDOjJb<4i3z?sOR3-8yg!K7#IKm0GAGk z5dZ)H26R$RQ~&?}|Nj89zofqa000SaNLh0L01FcU01FcV0GgZ_0002ZNklBo&1SL>PumymG-&|uAfkGBXaQW@h;G4=ZwQzPiNpUOJ4UO7 zG0LHU9F4^RnyjZoki_TvB=D4=1WE}?pp@VgWcu^Q38dLUzMwehy>Xx{qEYcaDTnc*s0p7?>wmd(FW&i*H M07*qoM6N<$f-oIP5dZ)H literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/meta.json new file mode 100644 index 0000000000..7651332179 --- /dev/null +++ b/Resources/Textures/Clothing/OuterClothing/Suits/witchrobe.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/pull/36039/commits/b3bd70ae925ecbe7c625f70c4c3d09d3ed2ed32a . Inhands were made for SS14 and available under the same license", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} From 8eb85a08b60e6e0c24d8050265119ca2b3752257 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 15 Jun 2024 02:20:14 +0000 Subject: [PATCH 11/39] Automatic changelog update --- Resources/Changelog/Changelog.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 63e76d415d..91fcf9f40f 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: nikthechampiongr - changes: - - message: Handcuffs will no longer try to uncuff themselves when they stop being - dragged. - type: Fix - id: 6235 - time: '2024-03-26T19:15:08.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26434 - author: Nairodian changes: - message: Added disablers to every security officer locker. @@ -3848,3 +3840,10 @@ id: 6734 time: '2024-06-14T21:44:23.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/28954 +- author: K-Dynamic + changes: + - message: Added witch robes and witch hat to the AutoDrobe. + type: Add + id: 6735 + time: '2024-06-15T02:19:08.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28965 From 9e4d19118900d31270f2c725da684a95137fb9cb Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 15 Jun 2024 02:42:40 +0000 Subject: [PATCH 12/39] make RefillableSolution optional for SolutionTransfer (#28830) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Chemistry/EntitySystems/SolutionTransferSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs index b12778262c..93e9765b16 100644 --- a/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs +++ b/Content.Shared/Chemistry/EntitySystems/SolutionTransferSystem.cs @@ -193,7 +193,7 @@ public sealed class SolutionTransferSystem : EntitySystem var actualAmount = FixedPoint2.Min(amount, FixedPoint2.Min(sourceSolution.Volume, targetSolution.AvailableVolume)); var solution = _solution.SplitSolution(source, actualAmount); - _solution.Refill(targetEntity, target, solution); + _solution.AddSolution(target, solution); _adminLogger.Add(LogType.Action, LogImpact.Medium, $"{ToPrettyString(user):player} transferred {SharedSolutionContainerSystem.ToPrettyString(solution)} to {ToPrettyString(targetEntity):target}, which now contains {SharedSolutionContainerSystem.ToPrettyString(targetSolution)}"); From 3cd740c32bb1db33f21de5ee34cb54ef7cdd6821 Mon Sep 17 00:00:00 2001 From: Zonespace <41448081+Zonespace27@users.noreply.github.com> Date: Sat, 15 Jun 2024 04:43:36 +0200 Subject: [PATCH 13/39] Replaces reagent-effect-guidebook-missing with more descriptive guidebook entries (#28817) removes `reagent-effect-guidebook-missing` Co-authored-by: John Doe --- .../Chemistry/ReactionEffects/AreaReactionEffect.cs | 4 +++- .../ReagentEffects/AddToSolutionReaction.cs | 2 +- Content.Shared/Chemistry/Reagent/ReagentEffect.cs | 4 ++-- .../Locale/en-US/guidebook/chemistry/effects.ftl | 12 +++++++++--- 4 files changed, 15 insertions(+), 7 deletions(-) diff --git a/Content.Server/Chemistry/ReactionEffects/AreaReactionEffect.cs b/Content.Server/Chemistry/ReactionEffects/AreaReactionEffect.cs index ebbf4e0341..56509a0953 100644 --- a/Content.Server/Chemistry/ReactionEffects/AreaReactionEffect.cs +++ b/Content.Server/Chemistry/ReactionEffects/AreaReactionEffect.cs @@ -46,7 +46,9 @@ namespace Content.Server.Chemistry.ReactionEffects public override bool ShouldLog => true; protected override string ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) - => Loc.GetString("reagent-effect-guidebook-missing"); + => Loc.GetString("reagent-effect-guidebook-area-reaction", + ("duration", _duration) + ); public override LogImpact LogImpact => LogImpact.High; diff --git a/Content.Server/Chemistry/ReagentEffects/AddToSolutionReaction.cs b/Content.Server/Chemistry/ReagentEffects/AddToSolutionReaction.cs index 6a43739b0e..2447814f94 100644 --- a/Content.Server/Chemistry/ReagentEffects/AddToSolutionReaction.cs +++ b/Content.Server/Chemistry/ReagentEffects/AddToSolutionReaction.cs @@ -26,6 +26,6 @@ namespace Content.Server.Chemistry.ReagentEffects } protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) => - Loc.GetString("reagent-effect-guidebook-missing", ("chance", Probability)); + Loc.GetString("reagent-effect-guidebook-add-to-solution-reaction", ("chance", Probability)); } } diff --git a/Content.Shared/Chemistry/Reagent/ReagentEffect.cs b/Content.Shared/Chemistry/Reagent/ReagentEffect.cs index 5bcb21fedb..6d0e85df37 100644 --- a/Content.Shared/Chemistry/Reagent/ReagentEffect.cs +++ b/Content.Shared/Chemistry/Reagent/ReagentEffect.cs @@ -1,4 +1,4 @@ -using System.Linq; +using System.Linq; using System.Text.Json.Serialization; using Content.Shared.Chemistry.Components; using Content.Shared.Database; @@ -28,7 +28,7 @@ namespace Content.Shared.Chemistry.Reagent public virtual string ReagentEffectFormat => "guidebook-reagent-effect-description"; - protected abstract string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys); // => Loc.GetString("reagent-effect-guidebook-missing", ("chance", Probability)); + protected abstract string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys); /// /// What's the chance, from 0 to 1, that this effect will occur? diff --git a/Resources/Locale/en-US/guidebook/chemistry/effects.ftl b/Resources/Locale/en-US/guidebook/chemistry/effects.ftl index ba005e6bf9..c60e690d26 100644 --- a/Resources/Locale/en-US/guidebook/chemistry/effects.ftl +++ b/Resources/Locale/en-US/guidebook/chemistry/effects.ftl @@ -1,4 +1,4 @@ --create-3rd-person = +-create-3rd-person = { $chance -> [1] Creates *[other] create @@ -345,11 +345,17 @@ reagent-effect-guidebook-reduce-rotting = *[other] regenerate } {NATURALFIXED($time, 3)} {MANY("second", $time)} of rotting -reagent-effect-guidebook-missing = +reagent-effect-guidebook-area-reaction = { $chance -> [1] Causes *[other] cause - } an unknown effect as nobody has written this effect yet + } a smoke or foam reaction for {NATURALFIXED($duration, 3)} {MANY("second", $duration)} + +reagent-effect-guidebook-add-to-solution-reaction = + { $chance -> + [1] Causes + *[other] cause + } chemicals applied to an object to be added to its internal solution container reagent-effect-guidebook-plant-attribute = { $chance -> From 835d1dd15383b62802eb6d89f9b6f12fa8ce9a63 Mon Sep 17 00:00:00 2001 From: Plykiya <58439124+Plykiya@users.noreply.github.com> Date: Fri, 14 Jun 2024 19:58:30 -0700 Subject: [PATCH 14/39] Prevent borgs from getting duplicate modules (#28943) * Prevent borgs from getting duplicate modules * outta the loop --------- Co-authored-by: plykiya --- .../Silicons/Borgs/BorgSystem.Modules.cs | 19 +++++++++++++++++++ Resources/Locale/en-US/borg/borg.ftl | 3 ++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/Content.Server/Silicons/Borgs/BorgSystem.Modules.cs b/Content.Server/Silicons/Borgs/BorgSystem.Modules.cs index 5c600be3f6..f372f7df1a 100644 --- a/Content.Server/Silicons/Borgs/BorgSystem.Modules.cs +++ b/Content.Server/Silicons/Borgs/BorgSystem.Modules.cs @@ -274,6 +274,25 @@ public sealed partial class BorgSystem return false; } + if (TryComp(module, out var itemModuleComp)) + { + foreach (var containedModuleUid in component.ModuleContainer.ContainedEntities) + { + if (!TryComp(containedModuleUid, out var containedItemModuleComp)) + continue; + + for (int i = 0; i < itemModuleComp.Items.Count; i++) + { + if (itemModuleComp.Items[i] != containedItemModuleComp.Items[i]) + continue; + } + + if (user != null) + Popup.PopupEntity(Loc.GetString("borg-module-duplicate"), uid, user.Value); + return false; + } + } + return true; } diff --git a/Resources/Locale/en-US/borg/borg.ftl b/Resources/Locale/en-US/borg/borg.ftl index c9005eb796..72667f318e 100644 --- a/Resources/Locale/en-US/borg/borg.ftl +++ b/Resources/Locale/en-US/borg/borg.ftl @@ -1,4 +1,4 @@ -borg-player-not-allowed = The brain doesn't fit! +borg-player-not-allowed = The brain doesn't fit! borg-player-not-allowed-eject = The brain was expelled from the chassis! borg-panel-not-open = The cyborg's panel isn't open... @@ -7,6 +7,7 @@ borg-mind-added = {CAPITALIZE($name)} powered on! borg-mind-removed = {CAPITALIZE($name)} shut off! borg-module-too-many = There's not enough room for another module... +borg-module-duplicate = This module is already installed in this cyborg. borg-module-whitelist-deny = This module doesn't fit in this type of cyborg... borg-construction-guide-string = The cyborg limbs and torso must be attached to the endoskeleton. From 7d0798cea5cfb19665076cb745e2882fcd102c7f Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 15 Jun 2024 02:59:36 +0000 Subject: [PATCH 15/39] Automatic changelog update --- Resources/Changelog/Changelog.yml | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 91fcf9f40f..29002d3509 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,13 +1,4 @@ Entries: -- author: Nairodian - changes: - - message: Added disablers to every security officer locker. - type: Add - - message: Any way to obtain rubber bullets has been removed. - type: Remove - id: 6236 - time: '2024-03-27T15:11:13.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26470 - author: Ghagliiarghii changes: - message: Removed Donk Pocket Bounty from Cargo @@ -3847,3 +3838,10 @@ id: 6735 time: '2024-06-15T02:19:08.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/28965 +- author: Plykiya + changes: + - message: You can no longer insert duplicates of the same module into a cyborg. + type: Tweak + id: 6736 + time: '2024-06-15T02:58:30.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28943 From 41a081d5efa0050b44f3200cdaecde16eab2bc78 Mon Sep 17 00:00:00 2001 From: Verm <32827189+Vermidia@users.noreply.github.com> Date: Fri, 14 Jun 2024 22:00:00 -0500 Subject: [PATCH 16/39] Donk co. microwave + microwave tweaks (#28951) * THE syndie microwave * Always burn to explode microwave when copying * Make it so copying ids stop when the microwave is goign to explode * Made explosion destroy the board and spit out the machine parts * Move logic is MicrowaveSystem, make metal cooking use the same logic * Fix passing the wrong malfunction time * Shuttle cannot escape aggressive branding * Always make it explode with an id * Forgot to invert bool, move it after fry chance --- Content.Server/Access/Systems/IdCardSystem.cs | 16 +++++++- .../Kitchen/Components/MicrowaveComponent.cs | 6 +++ .../Kitchen/EntitySystems/MicrowaveSystem.cs | 26 ++++++++++++- Resources/Maps/Nonstations/nukieplanet.yml | 2 +- Resources/Maps/Shuttles/infiltrator.yml | 2 +- .../Structures/Machines/microwave.yml | 18 +++++++++ .../Machines/microwave_syndie.rsi/meta.json | 35 ++++++++++++++++++ .../Machines/microwave_syndie.rsi/mw.png | Bin 0 -> 836 bytes .../Machines/microwave_syndie.rsi/mw0.png | Bin 0 -> 825 bytes .../microwave_syndie.rsi/mw_running_unlit.png | Bin 0 -> 617 bytes .../microwave_syndie.rsi/mw_unlit.png | Bin 0 -> 1772 bytes .../Machines/microwave_syndie.rsi/mwb.png | Bin 0 -> 1193 bytes .../microwave_syndie.rsi/mwbloody0.png | Bin 0 -> 268 bytes .../microwave_syndie.rsi/mwbloody1.png | Bin 0 -> 230 bytes .../Machines/microwave_syndie.rsi/mwo.png | Bin 0 -> 947 bytes 15 files changed, 99 insertions(+), 6 deletions(-) create mode 100644 Resources/Textures/Structures/Machines/microwave_syndie.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/microwave_syndie.rsi/mw.png create mode 100644 Resources/Textures/Structures/Machines/microwave_syndie.rsi/mw0.png create mode 100644 Resources/Textures/Structures/Machines/microwave_syndie.rsi/mw_running_unlit.png create mode 100644 Resources/Textures/Structures/Machines/microwave_syndie.rsi/mw_unlit.png create mode 100644 Resources/Textures/Structures/Machines/microwave_syndie.rsi/mwb.png create mode 100644 Resources/Textures/Structures/Machines/microwave_syndie.rsi/mwbloody0.png create mode 100644 Resources/Textures/Structures/Machines/microwave_syndie.rsi/mwbloody1.png create mode 100644 Resources/Textures/Structures/Machines/microwave_syndie.rsi/mwo.png diff --git a/Content.Server/Access/Systems/IdCardSystem.cs b/Content.Server/Access/Systems/IdCardSystem.cs index 47388d1a6f..b49bc55d1b 100644 --- a/Content.Server/Access/Systems/IdCardSystem.cs +++ b/Content.Server/Access/Systems/IdCardSystem.cs @@ -9,6 +9,7 @@ using Content.Shared.Database; using Content.Shared.Popups; using Robust.Shared.Prototypes; using Robust.Shared.Random; +using Content.Server.Kitchen.EntitySystems; namespace Content.Server.Access.Systems; @@ -18,6 +19,7 @@ public sealed class IdCardSystem : SharedIdCardSystem [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IAdminLogManager _adminLogger = default!; + [Dependency] private readonly MicrowaveSystem _microwave = default!; public override void Initialize() { @@ -27,12 +29,13 @@ public sealed class IdCardSystem : SharedIdCardSystem private void OnMicrowaved(EntityUid uid, IdCardComponent component, BeingMicrowavedEvent args) { - if (!component.CanMicrowave) - return; + if (!component.CanMicrowave || !TryComp(args.Microwave, out var micro) || micro.Broken) + return; if (TryComp(uid, out var access)) { float randomPick = _random.NextFloat(); + // if really unlucky, burn card if (randomPick <= 0.15f) { @@ -49,6 +52,14 @@ public sealed class IdCardSystem : SharedIdCardSystem EntityManager.QueueDeleteEntity(uid); return; } + + //Explode if the microwave can't handle it + if (!micro.CanMicrowaveIdsSafely) + { + _microwave.Explode((args.Microwave, micro)); + return; + } + // If they're unlucky, brick their ID if (randomPick <= 0.25f) { @@ -73,6 +84,7 @@ public sealed class IdCardSystem : SharedIdCardSystem _adminLogger.Add(LogType.Action, LogImpact.Medium, $"{ToPrettyString(args.Microwave)} added {random.ID} access to {ToPrettyString(uid):entity}"); + } } } diff --git a/Content.Server/Kitchen/Components/MicrowaveComponent.cs b/Content.Server/Kitchen/Components/MicrowaveComponent.cs index 815ba8f521..1d26f68cae 100644 --- a/Content.Server/Kitchen/Components/MicrowaveComponent.cs +++ b/Content.Server/Kitchen/Components/MicrowaveComponent.cs @@ -101,6 +101,12 @@ namespace Content.Server.Kitchen.Components /// Chance of lightning occurring when we microwave a metallic object [DataField, ViewVariables(VVAccess.ReadWrite)] public float LightningChance = .75f; + + /// + /// If this microwave can give ids accesses without exploding + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public bool CanMicrowaveIdsSafely = true; } public sealed class BeingMicrowavedEvent : HandledEntityEventArgs diff --git a/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs b/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs index c69ed49d50..eefa539149 100644 --- a/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs +++ b/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs @@ -1,3 +1,4 @@ +using Content.Server.Administration.Logs; using Content.Server.Body.Systems; using Content.Server.Chemistry.Containers.EntitySystems; using Content.Server.Construction; @@ -15,6 +16,7 @@ using Content.Shared.Body.Part; using Content.Shared.Chemistry.Components.SolutionManager; using Content.Shared.Chemistry.EntitySystems; using Content.Shared.Construction.EntitySystems; +using Content.Shared.Database; using Content.Shared.Destructible; using Content.Shared.FixedPoint; using Content.Shared.Interaction; @@ -36,6 +38,7 @@ using System.Linq; using Robust.Shared.Prototypes; using Robust.Shared.Timing; using Content.Shared.Stacks; +using Content.Server.Construction.Components; namespace Content.Server.Kitchen.EntitySystems { @@ -61,6 +64,7 @@ namespace Content.Server.Kitchen.EntitySystems [Dependency] private readonly SharedItemSystem _item = default!; [Dependency] private readonly SharedStackSystem _stack = default!; [Dependency] private readonly IPrototypeManager _prototype = default!; + [Dependency] private readonly IAdminLogManager _adminLogger = default!; [ValidatePrototypeId] private const string MalfunctionSpark = "Spark"; @@ -408,6 +412,23 @@ namespace Content.Server.Kitchen.EntitySystems return component.Storage.ContainedEntities.Any(); } + /// + /// Explodes the microwave internally, turning it into a broken state, destroying its board, and spitting out its machine parts + /// + /// + public void Explode(Entity ent) + { + ent.Comp.Broken = true; // Make broken so we stop processing stuff + _explosion.TriggerExplosive(ent); + if (TryComp(ent, out var machine)) + { + _container.CleanContainer(machine.BoardContainer); + _container.EmptyContainer(machine.PartContainer); + } + + _adminLogger.Add(LogType.Action, LogImpact.Medium, + $"{ToPrettyString(ent)} exploded from unsafe cooking!"); + } /// /// Handles the attempted cooking of unsafe objects /// @@ -425,7 +446,7 @@ namespace Content.Server.Kitchen.EntitySystems ent.Comp1.MalfunctionTime = _gameTiming.CurTime + TimeSpan.FromSeconds(ent.Comp2.MalfunctionInterval); if (_random.Prob(ent.Comp2.ExplosionChance)) { - _explosion.TriggerExplosive(ent); + Explode((ent, ent.Comp2)); return; // microwave is fucked, stop the cooking. } @@ -532,7 +553,8 @@ namespace Content.Server.Kitchen.EntitySystems activeComp.CookTimeRemaining = component.CurrentCookTimerTime * component.CookTimeMultiplier; activeComp.TotalTime = component.CurrentCookTimerTime; //this doesn't scale so that we can have the "actual" time activeComp.PortionedRecipe = portionedRecipe; - component.CurrentCookTimeEnd = _gameTiming.CurTime + TimeSpan.FromSeconds(component.CurrentCookTimerTime); + //Scale tiems with cook times + component.CurrentCookTimeEnd = _gameTiming.CurTime + TimeSpan.FromSeconds(component.CurrentCookTimerTime * component.CookTimeMultiplier); if (malfunctioning) activeComp.MalfunctionTime = _gameTiming.CurTime + TimeSpan.FromSeconds(component.MalfunctionInterval); UpdateUserInterfaceState(uid, component); diff --git a/Resources/Maps/Nonstations/nukieplanet.yml b/Resources/Maps/Nonstations/nukieplanet.yml index 4d1172198c..35e00358ec 100644 --- a/Resources/Maps/Nonstations/nukieplanet.yml +++ b/Resources/Maps/Nonstations/nukieplanet.yml @@ -10994,7 +10994,7 @@ entities: - type: Transform pos: 18.918644,6.663283 parent: 104 -- proto: KitchenMicrowave +- proto: SyndicateMicrowave entities: - uid: 10 components: diff --git a/Resources/Maps/Shuttles/infiltrator.yml b/Resources/Maps/Shuttles/infiltrator.yml index 55955bfeea..fb2045d701 100644 --- a/Resources/Maps/Shuttles/infiltrator.yml +++ b/Resources/Maps/Shuttles/infiltrator.yml @@ -3607,7 +3607,7 @@ entities: - type: Transform pos: 3.5,-3.5 parent: 1 -- proto: KitchenMicrowave +- proto: SyndicateMicrowave entities: - uid: 497 components: diff --git a/Resources/Prototypes/Entities/Structures/Machines/microwave.yml b/Resources/Prototypes/Entities/Structures/Machines/microwave.yml index 994269f71b..3b6fbf7f5f 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/microwave.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/microwave.yml @@ -105,3 +105,21 @@ - type: GuideHelp guides: - Chef + +- type: entity + id: SyndicateMicrowave + parent: KitchenMicrowave + name: donk co. microwave + description: So advanced, it can cook donk-pockets in a mere 2.5 seconds! + components: + - type: Microwave + cookTimeMultiplier: 0.5 + capacity: 10 + canMicrowaveIdsSafely: false + explosionChance: 0.3 + - type: Sprite + sprite: Structures/Machines/microwave_syndie.rsi + drawdepth: SmallObjects + snapCardinals: true + + diff --git a/Resources/Textures/Structures/Machines/microwave_syndie.rsi/meta.json b/Resources/Textures/Structures/Machines/microwave_syndie.rsi/meta.json new file mode 100644 index 0000000000..932ea0c482 --- /dev/null +++ b/Resources/Textures/Structures/Machines/microwave_syndie.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from /tg/station at commit 9065b811726ae52be5d1889f436c01a24efbf47a, edited by github user @Flareguy for Space Station 14, modified by Vermidia", + "states": [ + { + "name": "mw" + }, + { + "name": "mw_unlit" + }, + { + "name": "mw0" + }, + { + "name": "mw_running_unlit" + }, + { + "name": "mwb" + }, + { + "name": "mwbloody0" + }, + { + "name": "mwbloody1" + }, + { + "name": "mwo" + } + ] + } \ No newline at end of file diff --git a/Resources/Textures/Structures/Machines/microwave_syndie.rsi/mw.png b/Resources/Textures/Structures/Machines/microwave_syndie.rsi/mw.png new file mode 100644 index 0000000000000000000000000000000000000000..cdad6aaf282a2970b7ff66daf56f7a1fee299a94 GIT binary patch literal 836 zcmV-K1H1f*P)DHIg3NTFg8!3D%pBA6yx#0W-hk}->rWtf>D!B()b2v~?V zZiW9qTftUA5EMbg(%P+&Fy5C05+uIiz58+Ioy(mw;0$H7tl2UH*_>sBg8|=ibj9a> zqYV$ea*oF|Q=ea)i}3IIe!!vX{iy2o|GlQGb3I{d;Aj_~(saWTmT3rWTDsz0;T|m= zTNgeS_8T&w@Qu>rRen{Rs`95|BNCnkr|RiTHE_IvwX~5H9uXeQW(rzu9`z-jL~dzO zYQO9OOu_^S;3H0f4Ki4aO3g`T&3$7P-vW8@XmaWlF~pG~EndH<1?ifQniM@DPllq( z{coOTa&n^D-4lS;7u)_A0{0%2OSb)UV%z0Ya6Q9SuI|rEPSanam+IQ!5qP)Z;<~QI z_u+B}`kwTd5vxcp+0JAV-p`>c3f*_mv0BZl_MWpxh-}F(x`l&77?%6qwO=8DXc>h9 zjxqoM010qNS#tmY4#EHc4#EKyC`y0;00DeSL_t(oN9|OxPJ}=ZoikR@SP%+I0|^Nx zhRTB4KhR(BH;kV^>o4FJcr^)D#DatfF(KCx3L82TW$^ZLyV+&%j%c&f4D8O#d;4Z~ zS0Gpr1YhFX(*H$KtXR!cS@FknA3k2!OXI@X!MA!m0U>T{3;s;U~n+qRwb7^k#B0hN)RX5hAMk0ewc<3ticvXwnKQUMAa_Yu5l z8V<>IU2q%+(5sAW0XrE*0>R@rhOX;&SYa4K6h(mk;1=x9z!V7tC`FpTnqMJHL8+jS&(HJpoi^~Th}#} z2GSO6>JqNVR7JpW3pT@+EFagw_qjwVffpg@P%b)8E1(t73TOr9DDVx4p2fh*v9~b* O0000DHIg3NTFg8!3D%pBA6yx#0W-hk}->rWtf>D!B()b2v~?V zZiW9qTftUA5EMbg(%P+&Fy5C05+uIiz58+Ioy(mw;0$H7tl2UH*_>sBg8|=ibj9a> zqYV$ea*oF|Q=ea)i}3IIe!!vX{iy2o|GlQGb3I{d;Aj_~(saWTmT3rWTDsz0;T|m= zTNgeS_8T&w@Qu>rRen{Rs`95|BNCnkr|RiTHE_IvwX~5H9uXeQW(rzu9`z-jL~dzO zYQO9OOu_^S;3H0f4Ki4aO3g`T&3$7P-vW8@XmaWlF~pG~EndH<1?ifQniM@DPllq( z{coOTa&n^D-4lS;7u)_A0{0%2OSb)UV%z0Ya6Q9SuI|rEPSanam+IQ!5qP)Z;<~QI z_u+B}`kwTd5vxcp+0JAV-p`>c3f*_mv0BZl_MWpxh-}F(x`l&77?%6qwO=8DXc>h9 zjxqoM010qNS#tmY4#EHc4#EKyC`y0;00D7HL_t(oN9|OxYJ@-#oeQb7Ng)=NK|$Ce zSf#MeALJYIKeqV=^94yQm`YLz5+xwliA5T_Kyo8lahF}kyOX5ZX+~#f<~`qxy93D> zW8ZRY>-VxOcf9ANs`=w}2%m2+TjRpj%^f^^R6^g2%~6hQXbAkf0?H-CG2+7fg((R< zzl)o?DG>=#tH6`?gr;-<1)!?OxNM6swr$gBQpPY0Q>27)dS<|sy~rgDf?zCM>yKqj z5~%BX1n;_T(PQ2zMoyZ8yRJKu(0R<0N$6ys6J4bM1&-$k-nOkEg75p_c^;tG8A*VD z8ASrYlO%z@?L6<3OJ0fF6FY+@@)$GEk0S-&Al*mTD3X zf5HB6q^id_grQKVB=9OFoyx`383l|2MggP18U=m;@65t#CE#KB00000NkvXXu0mjf D88&(m literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/microwave_syndie.rsi/mw_running_unlit.png b/Resources/Textures/Structures/Machines/microwave_syndie.rsi/mw_running_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..b751f308a6a25c0884e8c5f8bd83b64e50b7f121 GIT binary patch literal 617 zcmV-v0+#)WP)DHIg3NTFg8!3D%pBA6yx#0W-hk}->rWtf>D!B()b2v~?V zZiW9qTftUA5EMbg(%P+&Fy5C05+uIiz58+Ioy(mw;0$H7tl2UH*_>sBg8|=ibj9a> zqYV$ea*oF|Q=ea)i}3IIe!!vX{iy2o|GlQGb3I{d;Aj_~(saWTmT3rWTDsz0;T|m= zTNgeS_8T&w@Qu>rRen{Rs`95|BNCnkr|RiTHE_IvwX~5H9uXeQW(rzu9`z-jL~dzO zYQO9OOu_^S;3H0f4Ki4aO3g`T&3$7P-vW8@XmaWlF~pG~EndH<1?ifQniM@DPllq( z{coOTa&n^D-4lS;7u)_A0{0%2OSb)UV%z0Ya6Q9SuI|rEPSanam+IQ!5qP)Z;<~QI z_u+B}`kwTd5vxcp+0JAV-p`>c3f*_mv0BZl_MWpxh-}F(x`l&77?%6qwO=8DXc>h9 zjxqoM010qNS#tmY3ljhU3ljkVnw%H_005y$L_t(oN9~ls4S*mFMd4srg7Mr#25}!( zaR&}aRbq^R+QtMAA3}QIxBWZ<#$bQ|2!KFm0=CtEn1>|w7sq(j4Cct6^0IkK2N?)? zy4Agk55r`jENOGnQ^C^QFMc;si=?X>NGA!Yi9&#DUiLLt*7PJLAUz3gp#UKYk(+we>mi$CDCl^*Y37w-J<>~FBRJZiZuLHOeQ>fhusSU(;g zyp;;V)hF|NOZeo|rv+iV5%dSyziwV77q$w*dg8)#HnRS_UidKP75j-vEhNwTEru#_f2 zoCQ1*b6PUw)2u0h#ic7@yylM5WxODA@|?u7Qp34x1<<2wTs%!Cg#{j!*@T5G%2L28 zYivB`8BfRjKd9Hg|D^yz?7C|m8*K^0wTd+Bo`M_8sBA>1{j-?K$1LU3gtG1_n0YPt zCU)8hBNJ6f46s^GQw!p$J^_$+;~BEUK%V@*lLDn?jGs@+%Wj$%3*q|tCN zE}<^>0{^TEH6Y7-3^DBN1i2PE&&5)Plfse9JP4su5&+ zd65#`Mubog>CCe<4>MCY%$0nH(`jA;xqR6b9;d+Zz&z^vielIp*@o>S+tM)_VqzeQ zbxpTz)6gtq#r8%LKxdLkl{L4@14gQ$f%|KY|Mc4 zAq7-wPr0AXNWxkp2CDLH+(8yCxXXR3b0 zhgUUg4S7?7OI&5>l>@bqhKUL*kXw!Oe6>CjSOi)V82IOJ?)?mhh2874`h)%ZKPpea zk#zan@6K<_PZ=M7IllYRhv>O0!n=3JAAC0b>94`px4S3z#=qR#`t=fsz4BV}{QXPY U-+%t++xd~x>mGLQT)*|+KbGbdxc~qF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/microwave_syndie.rsi/mwb.png b/Resources/Textures/Structures/Machines/microwave_syndie.rsi/mwb.png new file mode 100644 index 0000000000000000000000000000000000000000..8d6462c92e22f0817b4e4a119758369f5022933a GIT binary patch literal 1193 zcmV;a1XlZrP)DHIg3NTFg8!3D%pBA6yx#0W-hk}->rWtf>D!B()b2v~?V zZiW9qTftUA5EMbg(%P+&Fy5C05+uIiz58+Ioy(mw;0$H7tl2UH*_>sBg8|=ibj9a> zqYV$ea*oF|Q=ea)i}3IIe!!vX{iy2o|GlQGb3I{d;Aj_~(saWTmT3rWTDsz0;T|m= zTNgeS_8T&w@Qu>rRen{Rs`95|BNCnkr|RiTHE_IvwX~5H9uXeQW(rzu9`z-jL~dzO zYQO9OOu_^S;3H0f4Ki4aO3g`T&3$7P-vW8@XmaWlF~pG~EndH<1?ifQniM@DPllq( z{coOTa&n^D-4lS;7u)_A0{0%2OSb)UV%z0Ya6Q9SuI|rEPSanam+IQ!5qP)Z;<~QI z_u+B}`kwTd5vxcp+0JAV-p`>c3f*_mv0BZl_MWpxh-}F(x`l&77?%6qwO=8DXc>h9 zjxqoM010qNS#tmY4#EHc4#EKyC`y0;00QAjL_t(oN9|V6i&9Y(J~qw9&}tO?F$-fx zP!I!KG=br+g{`6)|AJcN%D=_k5cC&Vk&7~#U1U&;qD0WpNQTi7behy6hGM$kozCO> z-u0;v&BgNOsIq&iuWU^Q+c5GhzSMzGM>M;8{t8;#TElP(UcC@@Zzc12_ zrLUH~kLTCv^0%gCo$(k+Bxerd%(U#_SRVdsOpbLJ?=!i&j(y;9-nX(sNX)FTRskk^ zwD+AhNo2J|Mi6kw*<$P-98hzwMYI}{B$xxQs)6;B`I;qPTLm^(&k=&)OgMWu1NrO9 zdr7`7$gu}T|2k+S+F zOe_J&A78yrx8J@ZuXny6kN}9x#)+xxQ+oj5e!o9cnjVj54A*YAsaU*5#k);%gj5_bZU{EfD96{*JQi5KuN82{(fK&}eg@!^Q z8jVKAQaBu@;Ey0V!%k{68q*c<`FzLue4et|>=+nLi28yYBdk)X$OrRuIxR=u&z~D;4KP7qfyFa#&346H`ku)t!8YlKd{^b zPN#D=1-jj?BbUore#y+2%S3Oc4RpTC<(l{f0B&hQ-1{4%5uYmeKj!n;t^jXn4q%;x z!m4Sn;x_<^`(U>rh(#cBej0{*;WT&`oC^gO3M>@(uL}GD)IdW%E4V=z00000NkvXX Hu0mjf{IoPg literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/microwave_syndie.rsi/mwbloody0.png b/Resources/Textures/Structures/Machines/microwave_syndie.rsi/mwbloody0.png new file mode 100644 index 0000000000000000000000000000000000000000..a51302a2537666447aab9729ffd9e99629aed1ba GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|3<7*YT(z~e z5ANE!baHbw14CnRW*h^9nVA`bHiIPtgR85nxVX5#zyFFAD;gRaQX&I^n)GFge*-Cj zk|4j}|EPfBfpV-QP%h8Y#WBR9_vr+0t^)=fF3imj&i%f>?b&6wPDhXMrFtqH1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/microwave_syndie.rsi/mwbloody1.png b/Resources/Textures/Structures/Machines/microwave_syndie.rsi/mwbloody1.png new file mode 100644 index 0000000000000000000000000000000000000000..8cfdf34281a32ce8dd087a52b77d1284ec461e3c GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}3p`yMLn2z= zPBP?TG8Ax)f0L4*xbjAoXs&If&h^ztjE-E2jyQgZlTFZ!rRi+FK%JW8Gycg90!|&Q zHYp7$QVQxP4kqRQo@Cw{oFi(NvR-f&DXP8ng^Zl zHO|)h%w51Pm$vU^VP5V7o^>|PCXY?$Yra`KF_BkgwgXGw)R$LHX7D||?ygg~)`>&0 c<;6qR_z=%p$19>CK({h@y85}Sb4q9e0Qr+vJOBUy literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/microwave_syndie.rsi/mwo.png b/Resources/Textures/Structures/Machines/microwave_syndie.rsi/mwo.png new file mode 100644 index 0000000000000000000000000000000000000000..7545ff0035ab035f67ba083c11411ca94b5b8bcc GIT binary patch literal 947 zcmV;k15EshP)DHIg3NTFg8!3D%pBA6yx#0W-hk}->rWtf>D!B()b2v~?V zZiW9qTftUA5EMbg(%P+&Fy5C05+uIiz58+Ioy(mw;0$H7tl2UH*_>sBg8|=ibj9a> zqYV$ea*oF|Q=ea)i}3IIe!!vX{iy2o|GlQGb3I{d;Aj_~(saWTmT3rWTDsz0;T|m= zTNgeS_8T&w@Qu>rRen{Rs`95|BNCnkr|RiTHE_IvwX~5H9uXeQW(rzu9`z-jL~dzO zYQO9OOu_^S;3H0f4Ki4aO3g`T&3$7P-vW8@XmaWlF~pG~EndH<1?ifQniM@DPllq( z{coOTa&n^D-4lS;7u)_A0{0%2OSb)UV%z0Ya6Q9SuI|rEPSanam+IQ!5qP)Z;<~QI z_u+B}`kwTd5vxcp+0JAV-p`>c3f*_mv0BZl_MWpxh-}F(x`l&77?%6qwO=8DXc>h9 zjxqoM010qNS#tmY4#EHc4#EKyC`y0;00HYsL_t(oN9|TIYr;SjewI!yItbZCN+5;e zQU$yA50vH?L`pYz9ZH9|7AK{cUy#zROS@LE-8uw95tmMZ47xZK?7i5Fm-AwhHt3Qs z%iX(o@B8xI%aI&#P!wg!$I_l#mX)J54@JfA%QDP9Uee};;>kH&P3=J4gVb3P7R&_f z-2q_};xS^w>;ggo&!4MK9n4&~E|${O!7+w9faH&-XK?ZU3Z+sq5trWp4}!`V=MgG^ zO`H$sv0W%M3x2MpTC4F5fO4z|Yit!jj{rG*SGL-#zd)yWay$#p@@2_AA(`a{y z17V1D1W^nqf^~xCE9S55WO>%t(4QLrv@qEe~AVzGdHJ`a=0B)SJANm}-LJ+N&X z`u)DY!Lc0BEgd990vz*T;{{kZVYOQIQ)3ChY$P|$pl2Pe;}sf?hd{?@Ielw3Zr-i; zjz*(MFJtw9Zs=fWhW8~P8INwg>xDE!gCp`#G#U+m%)b;}h$R3m#^MMR!k;%?!#oy$ zazK`4P*pY116Y(6r(`ShtJT{0C1Yu0UTLs|a8zzza;A=vNi4bqT58%D958jM3b0Bjdb6}?q`~YNO VkNCdzgV_K8002ovPDHLkV1mPAuDAdI literal 0 HcmV?d00001 From 6132b5e07a4185ce9e2a643906466beac5f0d05e Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 15 Jun 2024 03:01:06 +0000 Subject: [PATCH 17/39] Automatic changelog update --- Resources/Changelog/Changelog.yml | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 29002d3509..0b0cbc7d55 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,13 +1,4 @@ Entries: -- author: Ghagliiarghii - changes: - - message: Removed Donk Pocket Bounty from Cargo - type: Remove - - message: Removed Box of Hugs Bounty from Cargo - type: Remove - id: 6237 - time: '2024-03-27T21:50:35.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26481 - author: Vermidia changes: - message: Artifact node IDs are now only 3-digits long @@ -3845,3 +3836,14 @@ id: 6736 time: '2024-06-15T02:58:30.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/28943 +- author: Vermidia + changes: + - message: Nukie planet now has an improved Donk co. microwave, which cooks twice + as fast but is more likely to explode. It can't handle id cards without exploding. + type: Add + - message: Made microwave explosions destroy the machine board and spit out the + machine parts. + type: Tweak + id: 6737 + time: '2024-06-15T03:00:00.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28951 From 48f90322f274cb5524c816a2f88ede8bc779cd64 Mon Sep 17 00:00:00 2001 From: Robert V Date: Fri, 14 Jun 2024 20:13:52 -0700 Subject: [PATCH 18/39] Allow vending machines to be repaired (#28920) Vending machines can be repaired --- .../VendingMachines/VendingMachineSystem.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Content.Server/VendingMachines/VendingMachineSystem.cs b/Content.Server/VendingMachines/VendingMachineSystem.cs index 63ec8f2c24..2866b14a83 100644 --- a/Content.Server/VendingMachines/VendingMachineSystem.cs +++ b/Content.Server/VendingMachines/VendingMachineSystem.cs @@ -50,7 +50,7 @@ namespace Content.Server.VendingMachines SubscribeLocalEvent(OnPowerChanged); SubscribeLocalEvent(OnBreak); SubscribeLocalEvent(OnEmagged); - SubscribeLocalEvent(OnDamage); + SubscribeLocalEvent(OnDamageChanged); SubscribeLocalEvent(OnVendingPrice); SubscribeLocalEvent(OnEmpPulse); @@ -149,8 +149,15 @@ namespace Content.Server.VendingMachines args.Handled = component.EmaggedInventory.Count > 0; } - private void OnDamage(EntityUid uid, VendingMachineComponent component, DamageChangedEvent args) + private void OnDamageChanged(EntityUid uid, VendingMachineComponent component, DamageChangedEvent args) { + if (!args.DamageIncreased && component.Broken) + { + component.Broken = false; + TryUpdateVisualState(uid, component); + return; + } + if (component.Broken || component.DispenseOnHitCoolingDown || component.DispenseOnHitChance == null || args.DamageDelta == null) return; From 97695cfa62fe3291fe7abfe8d35668987f2fd79b Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 15 Jun 2024 03:14:58 +0000 Subject: [PATCH 19/39] Automatic changelog update --- Resources/Changelog/Changelog.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 0b0cbc7d55..2ac82f740c 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Vermidia - changes: - - message: Artifact node IDs are now only 3-digits long - type: Tweak - id: 6238 - time: '2024-03-27T23:26:26.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26482 - author: Jake Huxell changes: - message: Fixed late join menu scrolling to the top whenever a new player joins @@ -3847,3 +3840,11 @@ id: 6737 time: '2024-06-15T03:00:00.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/28951 +- author: robertGN + changes: + - message: Using a welder on vending machines now correctly repairs the vending + machine. + type: Fix + id: 6738 + time: '2024-06-15T03:13:53.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28920 From 298de1ba39279a3e10ce978802a356987589a07a Mon Sep 17 00:00:00 2001 From: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com> Date: Sat, 15 Jun 2024 03:23:42 +0000 Subject: [PATCH 20/39] fix(uplink): Remove useless gps from death rattle box (#28999) --- Resources/Prototypes/Catalog/Fills/Boxes/syndicate.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Resources/Prototypes/Catalog/Fills/Boxes/syndicate.yml b/Resources/Prototypes/Catalog/Fills/Boxes/syndicate.yml index 2bfca8362a..b350b0b1cf 100644 --- a/Resources/Prototypes/Catalog/Fills/Boxes/syndicate.yml +++ b/Resources/Prototypes/Catalog/Fills/Boxes/syndicate.yml @@ -54,7 +54,7 @@ name: deathrattle implant box parent: BoxCardboard id: BoxDeathRattleImplants - description: Six deathrattle implants and handheld GPS devices for the whole squad. + description: Six deathrattle implants for the whole squad. components: - type: Sprite layers: @@ -67,5 +67,3 @@ contents: - id: DeathRattleImplanter amount: 6 - - id: HandheldGPSBasic - amount: 6 From 1d5840c279a48486c8a4668b10c5af3f40f5fa63 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 15 Jun 2024 03:24:48 +0000 Subject: [PATCH 21/39] Automatic changelog update --- Resources/Changelog/Changelog.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 2ac82f740c..51fcaa28a0 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: Jake Huxell - changes: - - message: Fixed late join menu scrolling to the top whenever a new player joins - the round. - type: Fix - id: 6239 - time: '2024-03-28T01:43:55.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26483 - author: blueDev2 changes: - message: Generalized bounties to allow selling them off-station @@ -3848,3 +3840,11 @@ id: 6738 time: '2024-06-15T03:13:53.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/28920 +- author: Brandon-Huu + changes: + - message: Removed the six Handheld GPS devices from the syndicate deathrattle implant + box. + type: Remove + id: 6739 + time: '2024-06-15T03:23:42.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28999 From f136657b388b6d90b63fa338cc7295b1fd39d00c Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Fri, 14 Jun 2024 23:38:43 -0400 Subject: [PATCH 22/39] Revamped Meteor Swarm (#28974) * meteor code and balanced values * Meteor Swarms * Update meteors.yml * Update meteors.yml * HOO! (fix overkill bug and buff space dust) * undo BloodstreamComponent.cs changes * DamageDistribution -> DamageTypes * part 2. --- .../Destructible/DestructibleSystem.cs | 11 + Content.Server/Mining/MeteorComponent.cs | 25 ++ Content.Server/Mining/MeteorSystem.cs | 65 +++++ .../Components/MeteorSchedulerComponent.cs | 35 +++ .../Components/MeteorSwarmComponent.cs | 58 ++++ .../Components/MeteorSwarmRuleComponent.cs | 40 --- .../StationEvents/Events/MeteorSwarmRule.cs | 85 ------ .../StationEvents/Events/MeteorSwarmSystem.cs | 82 ++++++ .../StationEvents/MeteorSchedulerSystem.cs | 39 +++ .../Mobs/Systems/MobThresholdSystem.cs | 2 +- .../station-events/events/meteor-swarm.ftl | 5 +- .../Weapons/Guns/Launchers/launchers.yml | 2 +- .../Weapons/Guns/Projectiles/meteors.yml | 204 +++++++++++-- Resources/Prototypes/GameRules/events.yml | 17 -- .../Prototypes/GameRules/meteorswarms.yml | 104 +++++++ Resources/Prototypes/game_presets.yml | 6 + .../Textures/Objects/Misc/meteor.rsi/big.png | Bin 0 -> 4562 bytes .../Objects/Misc/meteor.rsi/big_cluster.png | Bin 0 -> 4473 bytes .../Misc/meteor.rsi/big_cluster_pixel.png | Bin 0 -> 4473 bytes .../Objects/Misc/meteor.rsi/big_pixel.png | Bin 0 -> 4562 bytes .../Objects/Misc/meteor.rsi/firework.png | Bin 0 -> 367 bytes .../Misc/meteor.rsi/firework_pixel.png | Bin 0 -> 430 bytes .../Objects/Misc/meteor.rsi/human.png | Bin 0 -> 5045 bytes .../Objects/Misc/meteor.rsi/human_pixel.png | Bin 0 -> 1844 bytes .../Objects/Misc/meteor.rsi/medium.png | Bin 0 -> 2921 bytes .../Misc/meteor.rsi/medium_piercing.png | Bin 0 -> 3594 bytes .../Misc/meteor.rsi/medium_piercing_pixel.png | Bin 0 -> 3594 bytes .../Objects/Misc/meteor.rsi/medium_pixel.png | Bin 0 -> 2921 bytes .../Misc/meteor.rsi/medium_radioactive.png | Bin 0 -> 2088 bytes .../meteor.rsi/medium_radioactive_pixel.png | Bin 0 -> 2088 bytes .../Objects/Misc/meteor.rsi/meta.json | 271 ++++++++++++++++++ .../Objects/Misc/meteor.rsi/small.png | Bin 0 -> 2458 bytes .../Objects/Misc/meteor.rsi/small_flash.png | Bin 0 -> 2484 bytes .../Misc/meteor.rsi/small_flash_pixel.png | Bin 0 -> 2484 bytes .../Objects/Misc/meteor.rsi/small_pixel.png | Bin 0 -> 2458 bytes .../Objects/Misc/meteor.rsi/space_dust.png | Bin 0 -> 328 bytes 36 files changed, 887 insertions(+), 164 deletions(-) create mode 100644 Content.Server/Mining/MeteorComponent.cs create mode 100644 Content.Server/Mining/MeteorSystem.cs create mode 100644 Content.Server/StationEvents/Components/MeteorSchedulerComponent.cs create mode 100644 Content.Server/StationEvents/Components/MeteorSwarmComponent.cs delete mode 100644 Content.Server/StationEvents/Components/MeteorSwarmRuleComponent.cs delete mode 100644 Content.Server/StationEvents/Events/MeteorSwarmRule.cs create mode 100644 Content.Server/StationEvents/Events/MeteorSwarmSystem.cs create mode 100644 Content.Server/StationEvents/MeteorSchedulerSystem.cs create mode 100644 Resources/Prototypes/GameRules/meteorswarms.yml create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/big.png create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/big_cluster.png create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/big_cluster_pixel.png create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/big_pixel.png create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/firework.png create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/firework_pixel.png create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/human.png create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/human_pixel.png create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/medium.png create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/medium_piercing.png create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/medium_piercing_pixel.png create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/medium_pixel.png create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/medium_radioactive.png create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/medium_radioactive_pixel.png create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/meta.json create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/small.png create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/small_flash.png create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/small_flash_pixel.png create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/small_pixel.png create mode 100644 Resources/Textures/Objects/Misc/meteor.rsi/space_dust.png diff --git a/Content.Server/Destructible/DestructibleSystem.cs b/Content.Server/Destructible/DestructibleSystem.cs index 16c54fd3b0..e0183a037d 100644 --- a/Content.Server/Destructible/DestructibleSystem.cs +++ b/Content.Server/Destructible/DestructibleSystem.cs @@ -1,3 +1,4 @@ +using System.Diagnostics.CodeAnalysis; using Content.Server.Administration.Logs; using Content.Server.Atmos.EntitySystems; using Content.Server.Body.Systems; @@ -90,6 +91,16 @@ namespace Content.Server.Destructible } } + public bool TryGetDestroyedAt(Entity ent, [NotNullWhen(true)] out FixedPoint2? destroyedAt) + { + destroyedAt = null; + if (!Resolve(ent, ref ent.Comp, false)) + return false; + + destroyedAt = DestroyedAt(ent, ent.Comp); + return true; + } + // FFS this shouldn't be this hard. Maybe this should just be a field of the destructible component. Its not // like there is currently any entity that is NOT just destroyed upon reaching a total-damage value. /// diff --git a/Content.Server/Mining/MeteorComponent.cs b/Content.Server/Mining/MeteorComponent.cs new file mode 100644 index 0000000000..059c450a8a --- /dev/null +++ b/Content.Server/Mining/MeteorComponent.cs @@ -0,0 +1,25 @@ +using Content.Shared.Damage; + +namespace Content.Server.Mining; + +/// +/// This is used for meteors which hit objects, dealing damage to destroy/kill the object and dealing equal damage back to itself. +/// +[RegisterComponent, Access(typeof(MeteorSystem))] +public sealed partial class MeteorComponent : Component +{ + /// + /// Damage specifier that is multiplied against the calculated damage amount to determine what damage is applied to the colliding entity. + /// + /// + /// The values of this should add up to 1 or else the damage will be scaled. + /// + [DataField] + public DamageSpecifier DamageTypes = new(); + + /// + /// A list of entities that this meteor has collided with. used to ensure no double collisions occur. + /// + [DataField] + public HashSet HitList = new(); +} diff --git a/Content.Server/Mining/MeteorSystem.cs b/Content.Server/Mining/MeteorSystem.cs new file mode 100644 index 0000000000..fc00147f70 --- /dev/null +++ b/Content.Server/Mining/MeteorSystem.cs @@ -0,0 +1,65 @@ +using Content.Server.Administration.Logs; +using Content.Server.Destructible; +using Content.Shared.Damage; +using Content.Shared.Database; +using Content.Shared.FixedPoint; +using Content.Shared.Mobs.Systems; +using Robust.Shared.Physics.Events; +using Robust.Shared.Player; + +namespace Content.Server.Mining; + +public sealed class MeteorSystem : EntitySystem +{ + [Dependency] private readonly IAdminLogManager _adminLog = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly DestructibleSystem _destructible = default!; + [Dependency] private readonly MobThresholdSystem _mobThreshold = default!; + + /// + public override void Initialize() + { + SubscribeLocalEvent(OnCollide); + } + + private void OnCollide(EntityUid uid, MeteorComponent component, ref StartCollideEvent args) + { + if (TerminatingOrDeleted(args.OtherEntity) || TerminatingOrDeleted(uid)) + return; + + if (component.HitList.Contains(args.OtherEntity)) + return; + + FixedPoint2 threshold; + if (_mobThreshold.TryGetDeadThreshold(args.OtherEntity, out var mobThreshold)) + { + threshold = mobThreshold.Value; + if (HasComp(args.OtherEntity)) + _adminLog.Add(LogType.Action, LogImpact.Extreme, $"{ToPrettyString(args.OtherEntity):player} was struck by meteor {ToPrettyString(uid):ent} and killed instantly."); + } + else if (_destructible.TryGetDestroyedAt(args.OtherEntity, out var destroyThreshold)) + { + threshold = destroyThreshold.Value; + } + else + { + threshold = FixedPoint2.MaxValue; + } + var otherEntDamage = CompOrNull(args.OtherEntity)?.TotalDamage ?? FixedPoint2.Zero; + // account for the damage that the other entity has already taken: don't overkill + threshold -= otherEntDamage; + + // The max amount of damage our meteor can take before breaking. + var maxMeteorDamage = _destructible.DestroyedAt(uid) - CompOrNull(uid)?.TotalDamage ?? FixedPoint2.Zero; + + // Cap damage so we don't overkill the meteor + var trueDamage = FixedPoint2.Min(maxMeteorDamage, threshold); + + var damage = component.DamageTypes * trueDamage; + _damageable.TryChangeDamage(args.OtherEntity, damage, true, origin: uid); + _damageable.TryChangeDamage(uid, damage); + + if (!TerminatingOrDeleted(args.OtherEntity)) + component.HitList.Add(args.OtherEntity); + } +} diff --git a/Content.Server/StationEvents/Components/MeteorSchedulerComponent.cs b/Content.Server/StationEvents/Components/MeteorSchedulerComponent.cs new file mode 100644 index 0000000000..e71a284a89 --- /dev/null +++ b/Content.Server/StationEvents/Components/MeteorSchedulerComponent.cs @@ -0,0 +1,35 @@ +using Content.Shared.Random; +using Robust.Shared.Prototypes; + +namespace Content.Server.StationEvents.Components; + +/// +/// This is used for running meteor swarm events at regular intervals. +/// +[RegisterComponent, Access(typeof(MeteorSchedulerSystem)), AutoGenerateComponentPause] +public sealed partial class MeteorSchedulerComponent : Component +{ + /// + /// The weights for which swarms will be selected. + /// + [DataField] + public ProtoId Config = "DefaultConfig"; + + /// + /// The time at which the next swarm occurs. + /// + [DataField, AutoPausedField] + public TimeSpan NextSwarmTime = TimeSpan.Zero; + + /// + /// The minimum time between swarms + /// + [DataField] + public TimeSpan MinSwarmDelay = TimeSpan.FromMinutes(7.5f); + + /// + /// The maximum time between swarms + /// + [DataField] + public TimeSpan MaxSwarmDelay = TimeSpan.FromMinutes(12.5f); +} diff --git a/Content.Server/StationEvents/Components/MeteorSwarmComponent.cs b/Content.Server/StationEvents/Components/MeteorSwarmComponent.cs new file mode 100644 index 0000000000..1cde2ac8fa --- /dev/null +++ b/Content.Server/StationEvents/Components/MeteorSwarmComponent.cs @@ -0,0 +1,58 @@ +using Content.Server.StationEvents.Events; +using Content.Shared.Destructible.Thresholds; +using Robust.Shared.Audio; +using Robust.Shared.Prototypes; + +namespace Content.Server.StationEvents.Components; + +[RegisterComponent, Access(typeof(MeteorSwarmSystem)), AutoGenerateComponentPause] +public sealed partial class MeteorSwarmComponent : Component +{ + [DataField, AutoPausedField] + public TimeSpan NextWaveTime; + + /// + /// We'll send a specific amount of waves of meteors towards the station per ending rather than using a timer. + /// + [DataField] + public int WaveCounter; + + [DataField] + public float MeteorVelocity = 10f; + + /// + /// If true, meteors will be thrown from all angles instead of from a singular source + /// + [DataField] + public bool NonDirectional; + + /// + /// The announcement played when a meteor swarm begins. + /// + [DataField] + public LocId? Announcement = "station-event-meteor-swarm-start-announcement"; + + [DataField] + public SoundSpecifier? AnnouncementSound = new SoundPathSpecifier("/Audio/Announcements/meteors.ogg") + { + Params = new() + { + Volume = -4 + } + }; + + /// + /// Each meteor entity prototype and their corresponding weight in being picked. + /// + [DataField] + public Dictionary Meteors = new(); + + [DataField] + public MinMax Waves = new(3, 3); + + [DataField] + public MinMax MeteorsPerWave = new(3, 4); + + [DataField] + public MinMax WaveCooldown = new (10, 60); +} diff --git a/Content.Server/StationEvents/Components/MeteorSwarmRuleComponent.cs b/Content.Server/StationEvents/Components/MeteorSwarmRuleComponent.cs deleted file mode 100644 index 3927f94319..0000000000 --- a/Content.Server/StationEvents/Components/MeteorSwarmRuleComponent.cs +++ /dev/null @@ -1,40 +0,0 @@ -using Content.Server.StationEvents.Events; - -namespace Content.Server.StationEvents.Components; - -[RegisterComponent, Access(typeof(MeteorSwarmRule))] -public sealed partial class MeteorSwarmRuleComponent : Component -{ - [DataField("cooldown")] - public float Cooldown; - - /// - /// We'll send a specific amount of waves of meteors towards the station per ending rather than using a timer. - /// - [DataField("waveCounter")] - public int WaveCounter; - - [DataField("minimumWaves")] - public int MinimumWaves = 3; - - [DataField("maximumWaves")] - public int MaximumWaves = 8; - - [DataField("minimumCooldown")] - public float MinimumCooldown = 10f; - - [DataField("maximumCooldown")] - public float MaximumCooldown = 60f; - - [DataField("meteorsPerWave")] - public int MeteorsPerWave = 5; - - [DataField("meteorVelocity")] - public float MeteorVelocity = 10f; - - [DataField("maxAngularVelocity")] - public float MaxAngularVelocity = 0.25f; - - [DataField("minAngularVelocity")] - public float MinAngularVelocity = -0.25f; -} diff --git a/Content.Server/StationEvents/Events/MeteorSwarmRule.cs b/Content.Server/StationEvents/Events/MeteorSwarmRule.cs deleted file mode 100644 index b97cde86a0..0000000000 --- a/Content.Server/StationEvents/Events/MeteorSwarmRule.cs +++ /dev/null @@ -1,85 +0,0 @@ -using System.Numerics; -using Content.Server.GameTicking.Rules.Components; -using Content.Server.StationEvents.Components; -using Content.Shared.GameTicking.Components; -using Robust.Shared.Map; -using Robust.Shared.Map.Components; -using Robust.Shared.Physics.Components; -using Robust.Shared.Physics.Systems; -using Robust.Shared.Spawners; - -namespace Content.Server.StationEvents.Events -{ - public sealed class MeteorSwarmRule : StationEventSystem - { - [Dependency] private readonly SharedPhysicsSystem _physics = default!; - - protected override void Started(EntityUid uid, MeteorSwarmRuleComponent component, GameRuleComponent gameRule, GameRuleStartedEvent args) - { - base.Started(uid, component, gameRule, args); - - component.WaveCounter = RobustRandom.Next(component.MinimumWaves, component.MaximumWaves); - } - - protected override void ActiveTick(EntityUid uid, MeteorSwarmRuleComponent component, GameRuleComponent gameRule, float frameTime) - { - if (component.WaveCounter <= 0) - { - ForceEndSelf(uid, gameRule); - return; - } - - component.Cooldown -= frameTime; - - if (component.Cooldown > 0f) - return; - - component.WaveCounter--; - - component.Cooldown += (component.MaximumCooldown - component.MinimumCooldown) * RobustRandom.NextFloat() + component.MinimumCooldown; - - Box2? playableArea = null; - var mapId = GameTicker.DefaultMap; - - var query = AllEntityQuery(); - while (query.MoveNext(out var gridId, out _, out var xform)) - { - if (xform.MapID != mapId) - continue; - - var aabb = _physics.GetWorldAABB(gridId); - playableArea = playableArea?.Union(aabb) ?? aabb; - } - - if (playableArea == null) - { - ForceEndSelf(uid, gameRule); - return; - } - - var minimumDistance = (playableArea.Value.TopRight - playableArea.Value.Center).Length() + 50f; - var maximumDistance = minimumDistance + 100f; - - var center = playableArea.Value.Center; - - for (var i = 0; i < component.MeteorsPerWave; i++) - { - var angle = new Angle(RobustRandom.NextFloat() * MathF.Tau); - var offset = angle.RotateVec(new Vector2((maximumDistance - minimumDistance) * RobustRandom.NextFloat() + minimumDistance, 0)); - var spawnPosition = new MapCoordinates(center + offset, mapId); - var meteor = Spawn("MeteorLarge", spawnPosition); - var physics = EntityManager.GetComponent(meteor); - _physics.SetBodyStatus(meteor, physics, BodyStatus.InAir); - _physics.SetLinearDamping(meteor, physics, 0f); - _physics.SetAngularDamping(meteor, physics, 0f); - _physics.ApplyLinearImpulse(meteor, -offset.Normalized() * component.MeteorVelocity * physics.Mass, body: physics); - _physics.ApplyAngularImpulse( - meteor, - physics.Mass * ((component.MaxAngularVelocity - component.MinAngularVelocity) * RobustRandom.NextFloat() + component.MinAngularVelocity), - body: physics); - - EnsureComp(meteor).Lifetime = 120f; - } - } - } -} diff --git a/Content.Server/StationEvents/Events/MeteorSwarmSystem.cs b/Content.Server/StationEvents/Events/MeteorSwarmSystem.cs new file mode 100644 index 0000000000..e085a2e159 --- /dev/null +++ b/Content.Server/StationEvents/Events/MeteorSwarmSystem.cs @@ -0,0 +1,82 @@ +using System.Numerics; +using Content.Server.Chat.Systems; +using Content.Server.GameTicking.Rules; +using Content.Server.Station.Components; +using Content.Server.Station.Systems; +using Content.Server.StationEvents.Components; +using Content.Shared.GameTicking.Components; +using Content.Shared.Random.Helpers; +using Robust.Server.Audio; +using Robust.Shared.Map; +using Robust.Shared.Physics.Components; +using Robust.Shared.Physics.Systems; +using Robust.Shared.Player; +using Robust.Shared.Random; + +namespace Content.Server.StationEvents.Events; + +public sealed class MeteorSwarmSystem : GameRuleSystem +{ + [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly ChatSystem _chat = default!; + [Dependency] private readonly StationSystem _station = default!; + + protected override void Added(EntityUid uid, MeteorSwarmComponent component, GameRuleComponent gameRule, GameRuleAddedEvent args) + { + base.Added(uid, component, gameRule, args); + + component.WaveCounter = component.Waves.Next(RobustRandom); + + if (component.Announcement is { } locId) + _chat.DispatchGlobalAnnouncement(Loc.GetString(locId), playSound: false, colorOverride: Color.Yellow); + _audio.PlayGlobal(component.AnnouncementSound, Filter.Broadcast(), true); + } + + protected override void ActiveTick(EntityUid uid, MeteorSwarmComponent component, GameRuleComponent gameRule, float frameTime) + { + if (Timing.CurTime < component.NextWaveTime) + return; + + component.NextWaveTime += TimeSpan.FromSeconds(component.WaveCooldown.Next(RobustRandom)); + + + if (_station.GetStations().Count == 0) + return; + + var station = RobustRandom.Pick(_station.GetStations()); + if (_station.GetLargestGrid(Comp(station)) is not { } grid) + return; + + var mapId = Transform(grid).MapID; + var playableArea = _physics.GetWorldAABB(grid); + + var minimumDistance = (playableArea.TopRight - playableArea.Center).Length() + 50f; + var maximumDistance = minimumDistance + 100f; + + var center = playableArea.Center; + + var meteorsToSpawn = component.MeteorsPerWave.Next(RobustRandom); + for (var i = 0; i < meteorsToSpawn; i++) + { + var spawnProto = RobustRandom.Pick(component.Meteors); + + var angle = component.NonDirectional + ? RobustRandom.NextAngle() + : new Random(uid.Id).NextAngle(); + + var offset = angle.RotateVec(new Vector2((maximumDistance - minimumDistance) * RobustRandom.NextFloat() + minimumDistance, 0)); + var subOffset = RobustRandom.NextAngle().RotateVec(new Vector2( (playableArea.TopRight - playableArea.Center).Length() / 2 * RobustRandom.NextFloat(), 0)); + var spawnPosition = new MapCoordinates(center + offset + subOffset, mapId); + var meteor = Spawn(spawnProto, spawnPosition); + var physics = Comp(meteor); + _physics.ApplyLinearImpulse(meteor, -offset.Normalized() * component.MeteorVelocity * physics.Mass, body: physics); + } + + component.WaveCounter--; + if (component.WaveCounter <= 0) + { + ForceEndSelf(uid, gameRule); + } + } +} diff --git a/Content.Server/StationEvents/MeteorSchedulerSystem.cs b/Content.Server/StationEvents/MeteorSchedulerSystem.cs new file mode 100644 index 0000000000..3ad88a7d89 --- /dev/null +++ b/Content.Server/StationEvents/MeteorSchedulerSystem.cs @@ -0,0 +1,39 @@ +using Content.Server.GameTicking.Rules; +using Content.Server.StationEvents.Components; +using Content.Shared.GameTicking.Components; +using Content.Shared.Random.Helpers; +using Robust.Shared.Prototypes; + +namespace Content.Server.StationEvents; + +/// +/// This handles scheduling and launching meteors at a station at regular intervals. +/// TODO: there is 100% a world in which this is genericized and can be used for lots of basic event scheduling +/// +public sealed class MeteorSchedulerSystem : GameRuleSystem +{ + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + + protected override void Started(EntityUid uid, MeteorSchedulerComponent component, GameRuleComponent gameRule, GameRuleStartedEvent args) + { + base.Started(uid, component, gameRule, args); + + component.NextSwarmTime = Timing.CurTime + RobustRandom.Next(component.MinSwarmDelay, component.MaxSwarmDelay); + } + + protected override void ActiveTick(EntityUid uid, MeteorSchedulerComponent component, GameRuleComponent gameRule, float frameTime) + { + base.ActiveTick(uid, component, gameRule, frameTime); + + if (Timing.CurTime < component.NextSwarmTime) + return; + RunSwarm((uid, component)); + component.NextSwarmTime += RobustRandom.Next(component.MinSwarmDelay, component.MaxSwarmDelay); + } + + private void RunSwarm(Entity ent) + { + var swarmWeights = _prototypeManager.Index(ent.Comp.Config); + GameTicker.StartGameRule(swarmWeights.Pick(RobustRandom)); + } +} diff --git a/Content.Shared/Mobs/Systems/MobThresholdSystem.cs b/Content.Shared/Mobs/Systems/MobThresholdSystem.cs index b11de9eac5..eeaecc24d8 100644 --- a/Content.Shared/Mobs/Systems/MobThresholdSystem.cs +++ b/Content.Shared/Mobs/Systems/MobThresholdSystem.cs @@ -212,7 +212,7 @@ public sealed class MobThresholdSystem : EntitySystem MobThresholdsComponent? thresholdComponent = null) { threshold = null; - if (!Resolve(target, ref thresholdComponent)) + if (!Resolve(target, ref thresholdComponent, false)) return false; return TryGetThresholdForState(target, MobState.Dead, out threshold, thresholdComponent); diff --git a/Resources/Locale/en-US/station-events/events/meteor-swarm.ftl b/Resources/Locale/en-US/station-events/events/meteor-swarm.ftl index 6a96c56048..0090c170ca 100644 --- a/Resources/Locale/en-US/station-events/events/meteor-swarm.ftl +++ b/Resources/Locale/en-US/station-events/events/meteor-swarm.ftl @@ -1,2 +1,5 @@ -station-event-meteor-swarm-start-announcement = Meteors are on a collision course with the station. Brace for impact. +station-event-meteor-swarm-start-announcement = Meteors have been detected on collision course with the station. station-event-meteor-swarm-end-announcement = The meteor swarm has passed. Please return to your stations. + +station-event-space-dust-start-announcement = The station is passing through a debris cloud, expect minor damage to external fittings and fixtures. +station-event-meteor-urist-start-announcement = The station is colliding with an unidentified swarm of debris. Please stay calm and do not listen to them. diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Launchers/launchers.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Launchers/launchers.yml index 728783fb3e..0d10411cfb 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Launchers/launchers.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Launchers/launchers.yml @@ -361,7 +361,7 @@ whitelist: tags: - CartridgeRocket - proto: MeteorLarge + proto: MeteorMedium - type: entity name: immovable rod launcher diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/meteors.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/meteors.yml index 6bdac1e85f..3468cade76 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/meteors.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/meteors.yml @@ -1,40 +1,206 @@ - type: entity - id: MeteorLarge + id: BaseMeteor name: meteor - noSpawn: true + description: You prefer them when they're burning up in the atmosphere. + abstract: true components: - type: Sprite noRot: false - sprite: Objects/Weapons/Guns/Projectiles/meteor.rsi - scale: 4,4 - layers: - - state: large - shader: unshaded - - type: ExplodeOnTrigger - - type: DeleteOnTrigger - - type: TriggerOnCollide - fixtureID: projectile + sprite: Objects/Misc/meteor.rsi - type: Projectile damage: {} deleteOnCollide: false - - type: Explosive - explosionType: Default - totalIntensity: 600.0 - intensitySlope: 30 - maxIntensity: 45 + - type: Meteor + damageTypes: + types: + Blunt: 1 + - type: TimedDespawn + lifetime: 120 + - type: Clickable - type: Physics bodyType: Dynamic + bodyStatus: InAir + angularDamping: 0 + linearDamping: 0 - type: Fixtures fixtures: projectile: shape: !type:PhysShapeCircle - radius: 0.8 + radius: 0.4 density: 100 - hard: true - # Didn't use MapGridComponent for now as the bounds are stuffed. + hard: false layer: - LargeMobLayer mask: - Impassable - BulletImpassable + - type: Damageable + damageContainer: Inorganic + - type: Explosive + explosionType: Default + intensitySlope: 4 + maxIntensity: 100 + +- type: entity + parent: BaseMeteor + id: MeteorSpaceDust + name: space dust + description: Makes a station sneeze. + components: + - type: Sprite + state: space_dust + - type: Fixtures + fixtures: + projectile: + shape: + !type:PhysShapeCircle + radius: 0.45 + density: 100 + hard: false + layer: + - LargeMobLayer + mask: + - Impassable + - BulletImpassable + - type: Explosive + totalIntensity: 25 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:ExplodeBehavior + +- type: entity + parent: BaseMeteor + id: MeteorSmall + suffix: Small + components: + - type: Sprite + state: small + - type: Fixtures + fixtures: + projectile: + shape: + !type:PhysShapeCircle + radius: 0.25 + density: 100 + hard: false + layer: + - LargeMobLayer + mask: + - Impassable + - BulletImpassable + - type: Explosive + totalIntensity: 100 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1250 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:ExplodeBehavior + +- type: entity + parent: BaseMeteor + id: MeteorMedium + suffix: Medium + components: + - type: Sprite + state: medium + - type: Fixtures + fixtures: + projectile: + shape: + !type:PhysShapeCircle + radius: 0.3 + density: 100 + hard: false + layer: + - LargeMobLayer + mask: + - Impassable + - BulletImpassable + - type: Explosive + totalIntensity: 200 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1750 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:ExplodeBehavior + +- type: entity + parent: BaseMeteor + id: MeteorLarge + suffix: Large + components: + - type: Sprite + state: big + - type: Explosive + totalIntensity: 300 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 2500 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:ExplodeBehavior + +- type: entity + parent: BaseMeteor + id: MeteorUrist + name: Urist McMeteor + description: As a successful member of society with a stable unflinching psyche and limitless drive, natural affinity for finance and domination, you have been selected, no, you have been effortlessly guided by divine (biological) trauma towards this moment. The gates of destiny fling open, and once again you're left standing on pulsating nothingness. A strobing headache of the soul. + suffix: Meteor + components: + - type: Sprite + state: human_pixel + - type: SolutionContainerManager + solutions: + blood: + maxVol: 1000 + reagents: + - ReagentId: Blood + Quantity: 1000 + - type: Explosive + totalIntensity: 25 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 3000 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + collection: MaleScreams + params: + volume: 10 + - !type:SpillBehavior + solution: blood + - !type:ExplodeBehavior diff --git a/Resources/Prototypes/GameRules/events.yml b/Resources/Prototypes/GameRules/events.yml index 04918578fa..853853fb22 100644 --- a/Resources/Prototypes/GameRules/events.yml +++ b/Resources/Prototypes/GameRules/events.yml @@ -196,23 +196,6 @@ duration: 240 - type: KudzuGrowthRule -- type: entity - id: MeteorSwarm - parent: BaseStationEventLongDelay - components: - - type: StationEvent - earliestStart: 30 - weight: 7.5 - minimumPlayers: 10 #Enough to hopefully have at least one engineering guy - startAnnouncement: station-event-meteor-swarm-start-announcement - endAnnouncement: station-event-meteor-swarm-end-announcement - startAudio: - path: /Audio/Announcements/meteors.ogg - params: - volume: -4 - duration: null #ending is handled by MeteorSwarmRule - - type: MeteorSwarmRule - - type: entity id: MouseMigration parent: BaseStationEventShortDelay diff --git a/Resources/Prototypes/GameRules/meteorswarms.yml b/Resources/Prototypes/GameRules/meteorswarms.yml new file mode 100644 index 0000000000..70dd5265b0 --- /dev/null +++ b/Resources/Prototypes/GameRules/meteorswarms.yml @@ -0,0 +1,104 @@ +- type: entity + parent: BaseGameRule + id: GameRuleMeteorScheduler + components: + - type: GameRule + minPlayers: 25 + - type: MeteorScheduler + +- type: weightedRandomEntity + id: DefaultConfig + weights: + GameRuleSpaceDustMinor: 44 + GameRuleSpaceDustMajor: 22 + GameRuleMeteorSwarmSmall: 18 + GameRuleMeteorSwarmMedium: 10 + GameRuleMeteorSwarmLarge: 5 + GameRuleUristSwarm: 0.05 + +- type: entity + parent: BaseGameRule + id: GameRuleMeteorSwarm + abstract: true + components: + - type: GameRule + - type: MeteorSwarm + +- type: entity + parent: GameRuleMeteorSwarm + id: GameRuleSpaceDustMinor + components: + - type: MeteorSwarm + announcement: null + announcementSound: null + nonDirectional: true + meteors: + MeteorSpaceDust: 1 + waves: + min: 2 + max: 3 + meteorsPerWave: + min: 3 + max: 5 + +- type: entity + parent: GameRuleMeteorSwarm + id: GameRuleSpaceDustMajor + components: + - type: MeteorSwarm + announcement: station-event-space-dust-start-announcement + announcementSound: /Audio/Announcements/attention.ogg + nonDirectional: true + meteors: + MeteorSpaceDust: 1 + waves: + min: 2 + max: 3 + meteorsPerWave: + min: 8 + max: 12 + +- type: entity + parent: GameRuleMeteorSwarm + id: GameRuleMeteorSwarmSmall + components: + - type: MeteorSwarm + meteors: + MeteorSmall: 7 + MeteorMedium: 3 + +- type: entity + parent: GameRuleMeteorSwarm + id: GameRuleMeteorSwarmMedium + components: + - type: MeteorSwarm + meteors: + MeteorSmall: 3 + MeteorMedium: 6 + MeteorLarge: 1 + +- type: entity + parent: GameRuleMeteorSwarm + id: GameRuleMeteorSwarmLarge + components: + - type: MeteorSwarm + meteors: + MeteorSmall: 2 + MeteorMedium: 4 + MeteorLarge: 4 + +- type: entity + parent: GameRuleMeteorSwarm + id: GameRuleUristSwarm + components: + - type: MeteorSwarm + announcement: station-event-meteor-urist-start-announcement + announcementSound: /Audio/Announcements/attention.ogg + meteors: + MeteorUrist: 1 + waves: + min: 3 + max: 3 + meteorsPerWave: + min: 10 + max: 10 diff --git a/Resources/Prototypes/game_presets.yml b/Resources/Prototypes/game_presets.yml index 3bc6ae6208..8876468bbd 100644 --- a/Resources/Prototypes/game_presets.yml +++ b/Resources/Prototypes/game_presets.yml @@ -31,6 +31,7 @@ description: extended-description rules: - BasicStationEventScheduler + - GameRuleMeteorScheduler - BasicRoundstartVariation - type: gamePreset @@ -64,6 +65,7 @@ description: secret-description rules: - BasicStationEventScheduler + - GameRuleMeteorScheduler - type: gamePreset id: SecretGreenshift #For Admin Use: Runs Greenshift but shows "Secret" in lobby. @@ -95,6 +97,7 @@ - Traitor - SubGamemodesRule - BasicStationEventScheduler + - GameRuleMeteorScheduler - BasicRoundstartVariation - type: gamePreset @@ -121,6 +124,7 @@ - Nukeops - SubGamemodesRule - BasicStationEventScheduler + - GameRuleMeteorScheduler - BasicRoundstartVariation - type: gamePreset @@ -136,6 +140,7 @@ - Revolutionary - SubGamemodesRule - BasicStationEventScheduler + - GameRuleMeteorScheduler - BasicRoundstartVariation - type: gamePreset @@ -152,4 +157,5 @@ rules: - Zombie - BasicStationEventScheduler + - GameRuleMeteorScheduler - BasicRoundstartVariation diff --git a/Resources/Textures/Objects/Misc/meteor.rsi/big.png b/Resources/Textures/Objects/Misc/meteor.rsi/big.png new file mode 100644 index 0000000000000000000000000000000000000000..34062b9a4354a34427a60a87b5a2267a2a3a6608 GIT binary patch literal 4562 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/meteor.rsi/big_cluster.png b/Resources/Textures/Objects/Misc/meteor.rsi/big_cluster.png new file mode 100644 index 0000000000000000000000000000000000000000..292c93f6e62bbe0c0e1d8e192a48637b209feed7 GIT binary patch literal 4473 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 LNkvXXu0mjfiaUtG literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/meteor.rsi/big_cluster_pixel.png b/Resources/Textures/Objects/Misc/meteor.rsi/big_cluster_pixel.png new file mode 100644 index 0000000000000000000000000000000000000000..292c93f6e62bbe0c0e1d8e192a48637b209feed7 GIT binary patch literal 4473 zcmV-<5r*!GP)IBNRzxwK{7Y`pk+?*pL7BgUo_&0Cf+`RF|8{78}9z59G zxpU{mT1>Fr+qZ9TzWw&wZCkc^nc6Tk-o)JY2N^KdD1(0Mt+zHm|NQgb_k8!{$&>B- z_uqei%YiA{0?Tg=j`)&J*7Uus<=|`6V z4pwmU?1-I!04+%PHHe@6X|)T(FN+CD1KRoZ*I##See}^s-D{H>Lw%WSg1EU%fCx!| zPe1+iKns%aOU;i1sFFw95CQ`53Z6cFy4Tk#y>l7j|1)MaJ&6zOg94D6;d{*F5F?rl z$j)jdpOnv zpJhTzGv9pk%{{GX^`WZ)4n%2d0p_G>S_?^h+E)k|5K!{@zA|6o01zd8)Kn(4d>`$6 z`Q?|}_c9*HgfG7MVvknz(Y{y4B@P&njVCv`NlIEZISGEtFmw)*_&@yc!@=(il)f-P z2bMyhW-@U4U;BBCCU7tApG1Wzyhqy<6qy35pQvbRK&p*)uO)3gw1_{&45iJ7_$|rN z92sS`G*FY#8~hX|q|ZyhgzML@@0sQ*<$i9N?}|xI*cZHtUZU}yiV0fLEjYw`qb)ArGb9r&p-d% z{QdXe2lqtqAU=RrV+5}_&;ZSk5eGz7?P;h=rj5V*?z`LHZr!@IW5Qp5{k7Es@bSkV zZ|>i}-|a}wI~WL#PN!ExO|`9s)W$>-9}H<^(m>)fz7_+rUp?aYGzoM~kWNf#Ow|{B z=KHtbetUbJP8y;^{JF4$s_@XDvJVOY|8orSThR|%_}Xi)Z3WTD&`4{nZ$@L#5n*<6 zmj35}0XfOi0c(aJ_V2&{zPpysNQ)7Y3`*0$ZwxpisHqqm;0GUkuzi(r3>azsO{VshR?d$M+<4b3(4^1X?H6Ukwn1fanq{F0fiL4W1AavHo zH9u=D%t34=KYhjH$B%bJ%GbIk)#?L%<~qQ&jL*+?(#P-VA7K#msiC?NlXHSlkgkvIJ5r=NC>(Fr=0a|tl!gcB~h;kY0; z|Hr^!vTX^ztHe#>gA5FYv`6j4C_AA}(zB;Ir1Uw-*zt2MQs zv@P=?r{<9}`GoG>)C0BzzmXRyZLsd-$JwqGIOcYMf_$SZw^X3YMG-l8Mlr^!nb znE%st!mU{w4IAyGRN1-O8P|fAqWTdBAWGt=zfkP>GMGR7Z#O_9s+t|3*;xX$z_y(O010d#G=0gaR{y+bOC!4` zs4}8%$_qQBsi_@Ux;LDDpmi@aEEfi4P)@?;wpshl+yxl@aBp6n(|C;*A(>v=?e$}H zB33spAd1W|+{#$H4q~YBDQznNRie3fPLworW8vl$D6vCYBopd2bK9Psn3bB5p59RK zn9dBfr&$11<#YLAtpu>4`y_LYZEtaAoYGkrzAhsT(fhiPCo^OOCSYl(xwJ29-Rr2_ z(5ueHbl|?GR$LYF*Tz|AN1rRv6KBnUR{{SqU?J8rf2-C9T!l|)?b}|pFM{}lp)Qrk zjMi4?7#1<0MTD9VyCzXm+H5QLXs@zLhQ2Tf1et=L{hY&u*$fyf%mA(3|0Sq|2WB|r z1WYFI`7#-yxw_B=%<{@Xx*b@-wM&@b9xGr#NqiZiDNqQ!zAl-IUSjbS z^vt0BQv+HF0Om*aFz5ra(X{VKL+0xEdkd*8Q<;DUnSD?6T@frh394ggE{Iifm6B|uqoeckn`RgBD75= z><#cDGi|C<1QK6OWZbj|&_3Gdd+4I(X$3NqPJtaNp}n4s`rh3vkXir}_*~000mP^& zUTBssP2CIMF(8+D zL2F+$8_2{gVI5Txy}nLif=o>FWAame9#Zc#36=~^$xU)oUcsv-(EEP!$tT;SFr+&Z z)A($TEHJ&lrv-Z&P@Ro?u&SL&S2Wm)G|0`Dc;?nCeRQN1zShBK+amKmGaX&x*S;7f z)qJ3__OorbJk$1Df95r0_MV_M897#x5abi}Cv_QC$a1c*_qQ>;`pjUIS{paiT~3gav?3 zz zq zIvpCJLAX6s4WARI%Q#O+^h`|^fH{3gCTL3YjJot^L^qxm;F&=waJg?XYex*^u6{1h zI>0PQ>q+O5CF^XzwJ9&^22c{GWd`P$z+?iDhTD(UH0N%U8tDkgDO^#OI?dd*YWUlz`W0hunjwy$}aSj`E8%OZ%OUmk_yv6GkG z_GM!>16s=iW-<&d9UOatI`BZHJUJ!J(J}43EKFuVP1P1wi~C(>$N667EImOz;SxlP z38@w5!ia<1P~W!}!)m5n#{Ll5#3{e?tkES;(HN@4NhZ|OSuBn?7YBWi8=A)q*Ngov z(=u{V%JX$V=5-zuwe%MG@;lnh(^}{g8hH*rVow8d^COX!A)r?s;^+KMqAbw@S2SCj zF11aVkkvEwl;2a;h^7zd5v#QUV{W`jQy>#tYjw*ULex`yD{>FlzVT`X-x8)@HFgYu zkeQs7TEIYC$C2fka<0Kwo8LNxa18aFpx*g)R-aTRTRV^i6-y6rx@_!efV)2}WT}mb zs_6sVmeUb0MeanQ0r}L5nv%ki`A*KvTLSbmwUz!{^!en>(5!iY=El++37rqtv9w5r zRlfp}daH;v@^Ov5+I|zDsMO&viv_v1Y6LLD@6>$3?1>mQ*?rJtg3eY`q2tV`sczUL zs@WOZNT*HAjE7^lQs&d_WLfK}X+oC)t?~F@<`31H-XW)0ADA}u zcr4n<9HrDmPSH(2mTBg0oS%{=955iW4NO51sD4(cSd2lowEm%W*5}ZkF7O<>y4h{= zZA)upthERp>}?|OP@(rJ;eY|wcX>8)O-NG8bB{LDQk3M(kIa*ATj_sp^XYgsbKE1D zom!D*CuhVN7*q{!*4ZOAu zvR)t$@&+}R=~U1?y0{mGm@N!?PSU3iK}gFqr=|zy)0-@?@E*N~^uRRizo~-Oq`5#> zD?jg@YZ$5>*3M%ZS_C0V;xF?m!JOn+Q~Y@Ksd^B$1_l7l(|pNjiO#h(`nq#MbAc`c z>LXkY4YLZR)`wNXWM1V|)a0kkG|q~X+E$iMah+>H&dxKX^4_UyKqXk~*@(#$ujwrv z&&f`1?E@GQ^}w7&vzKM0mRdP;XLf#-NnBGfYJ!}+N9;a${8{dOVY#BwpS#hJz762R9q(UaaVJzbgl}` z=Le)2Fd|8K4n&Iye&4H!nu^K<9kIv9A2c-}b03ZEt6#`EtXh?r z1=+_)UNV7u*;YQtM@am&GPAD=gC-~$(RzS`nvn(3$4Y*y57~b25#i@Xcrj@nkb_EM z3=w)wLR2R7!rF5qK3Mz!hpR>vg5GcEhO@~HO`J2qE6$PuuM++b&_4+S6L)w&00000 LNkvXXu0mjfiaUtG literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/meteor.rsi/big_pixel.png b/Resources/Textures/Objects/Misc/meteor.rsi/big_pixel.png new file mode 100644 index 0000000000000000000000000000000000000000..34062b9a4354a34427a60a87b5a2267a2a3a6608 GIT binary patch literal 4562 zcmV;@5iRbCP)k#TJJ9=*AI6Q5;d!8(+aoAKlCS6e@~1pePDX zIGpnp=PUkRwIZj=>Rm1V&{S4dbwXzlJYt;1fDb?X@bA%QzyA8` z@%rJzhyS_R8C}~See}`p?OYn086W|kfByNy`)8hc=H}<0e?ETx)KgC#UVr%Ehno*R z_~7q7m{5ss+u+9^e>{ACDJDz_TViedlMI+^6aqkak=MWf{`=weg%@5pFkvsy=1VWV zbbSBIFTWfZ&;3g8GDQyaKN!{JF%h zLXhnWwQp}GR2tCEx8Hty)by8Me)-n-JB{ResxO;N5JX4hsnxrT%{GVpB?+iJzn|T!TWz;i)JL_KmYvmTf_&vmkFI_VhvI&y7q?} zz`%W=0|rTK1}uY+c%+|BCDXR}fFwTc`#c6@A0&9~R}w%?rBAQD_S(%?UwyTR37z)j zxMe($32(ji)-77`efwS+mpEZSHlBl#u-O2BC|`d0<>C6b-+sG!_0?Ao*IS)$5+A9n zV4!MUXAZKj`X{l*M^tB@NTR;|_S=VRv`vAKDWLj^idF+sZM1tnTs3!aN&Ey-Lg!!t z%vfTE(&l$64>T)AS+!5Tmmw)cK6?*GU8BG3tM9A%?y$%SC-H%U`sSN&ZXSR9@tYT4 zeDUUwKmIt}OLHX=)@XvEZ9b>=MdCBaC!c)s*e9i(>y$iAg#W`Fg^A)4q0sN7CM97t zyJ>!x694f3`KH=F8qIUSR_N`^6Vu z95n+Fneo4=iBnpcG*I9eAFov)A-+WRd(g~#{D0E0VrYVNVoGDGK48!e4(aE6T?o1b zbXekplqA(%A}ItgjP{Xu0)el;{`&B0|2yJWZS0~S+QZD!r!;XD2mqk{Y65wWFn7M^ zgaPTyly)E1Ng#yaI}Bb1(FxU%KL)&nIdqWcseL)S<`2hgUucW(>Qn(H0V(9W5Diox zG)H_)ljHEYwg+B+{q?r*Y9Z~T?KxMHZe0K{)PS7zAzf-gU7p|`#FfarrxBS@v1U@1 zj;~4;ZE60}&f<^!KgUq}JZc}}YeE?h|L6OR{b2$=CHn(|U;?I@&-jjW5Uq*yNXE7d zs8j9)&aXxoG?wa#Bqo%)DL;TjD1|wbP*+FFtmfx0O%l{Q0kBhqYyCXgoT7p=-iYp!M#e@I(JD-X`h-b z@m<&QGsh^@dbCdS$LG8!2=G}T=O~jJP`!0J!}RV-JOs%H>N6m|16fJ{kk8T&Kzw}( zpZgt{oazqH(3~gmou!h`bJbpj24sK%fn|bzkJlOj%7i*2u9l_M0Au;i4Dp$cE{RWv z=}0=`#FB}Lj!9FL!a#ozhHQ^(o=e2z+@Q88Q9k|j)7iH1Ph6+u+LnYi;7FUEYhv`% z>^Gc@uU8KNT9mH3*WZvAWY%o7Hr7S#B8M0^O55?VX4 zbRyP4!pl&ZomwU`;#y1mL~Wz)zEw#0ZZ~kG1)|jenUE1lhg`c!$xHibgKNw{!vB|{ z)x6oxIg+1H3vAmt0LaM54XB)~Wq<3IY-(2aX=s8nBB_i>&5)}}@Y>Pr$ju61E4##i zN_dbAGU7QW6^3Uq=>tYTJiBwa-b*2?ZIAjgI}xj!7ReBEe`JDc%XNl*TL@9Lkip>` zWwwk?yDXu$wwe7!Vyo8DzV}A6`nBz@&WcFQKth#pL%}^W;*$9gq>JT~@pG~M8gzaC z-@RjBwwkz#&6#mZs08=*5^0F}+_a@iKT^LJLDuwT51f@7`Y3WSJ4V#c?i229cJzHD zc87b*fPV`9Wxz%_R}fn@a`*axOZ$aKT^Epq&k#88uVKa}1|$)f3%Ja%G$VK|sQ0sKCNpu9jxXI5>w19pT;6&G!zvGCrTRrw}+3uRDFNg*ij#d(Oz`=rCEJ zQSa3}{Y=R=bHZ1WYt4;cLj(t0S36nhbbxu?^-r8@5|j8!J{YY`rYK$yA#_sQYe$^-`M8h@^a9y|U23_Z6c{cM!Ye6C5fKS1V-yjD1JW2$bGRt(eA zYmSUeFw1KR`0f@a#I=ice!t78P&3x_A#HvV-<4hk!+X^<`uQdeFv>_3 zPa@=spqtI3%?b#T*=tLH2AR^*Ntj!N3ARZ=S0*&d%N$`ue9fNw(5B&3)Qzac44`4Y z%;t9H*z+Jw4Da0+HbLr~4fhc$fhE2vATr2+zzpV^ec%}E<5Dev_-dkl&1Yd&%r`ab zfxi?CX(dMOo@jucJ_jz`XlB4l9JW49MlwU@j1p5vaB$Vxnsp)Z6J553{i)H}5@ec* z&&liyQ)03<4>EjD zJm?zE$%T$DlWtAMH3u}SL;xMuMsq)tw?-Laf&s_``{A=te+JEYZ>XZG6&zzRMqD*ONFvDNMyz0R5X$)AwCz#P{UKR zm}{mnNONfPvV{1Z^w$z8$Ckn+3`f%sWr0cdug#9GDS3&^KG69HCn8pe)Xt>@d2h+Q zfc7N1%=cL^0b*3mOJY>h;d3gwQvRyq$zl`-E*NiE|UN>PIsF2f>8dWMIGf=9`CW zKg)J&Ad<&`jAl8KjNW(g)U>uRQVMmuUb z+K`KeE*w^<#hnJ8Xn-9`hv%}daAqlRQW^bZ6b052-#%y#s{O3Q2YIkZ7rRfHAKEhw zGWQhHoF+qEei1Irq3xZc#}_&GnO%wyXn|1?Ot3Pgo`+Dgpg|5?^K;J5RGK4+&-)C8 zbAu#_GiQGCGnr5s0qW5>DS+v4J+>y>9}yq43`kQ1oEYVfR655_?M5|GYf#ss@(c#s ztqXzGZZCDdV3ZM_OWfU3hfWsaXT-(-O%WdqH6T*}otqdbj%SS%x=opRP8QIQ&J&NsvsSl+maihn;@mlSHmoxp#an@qJ#Vpo{cBd$h9zBPO^koh!U+`m#ASv1)~cTBCk* z&rc?sp#iGI-&Ja2WrF=!V(UjZJ2|&H%dQaZoM+!$8LERmm-)M8N1s!Sci*t5#_hs@ zyC!(Ic7I=)e(&l7tV`=^bMGVW4FfV)H4~=pJ9c5f*5ZVvs7EK{@EK%OoOx_tdEZ&SE(nzPk&OjPc*<_fFKujN7aO&cbCK(|@V%3oaz2d)fC zh|KS|Vq~j{lJF8gvy?OEGxsMvG3DBsaEk%febrxTIgIRnx7i}eS`##KdZgyn>^K1NJ;YVw z)dO7fNUP z`f573$YbSGOKO5uhdi)bGnBdgmV-)IUoDx+gT(nRWmTN6n@|9*DJmNNh))vVq62^y zbi@}jAuC4m?B}VX<@61i?xF2Ac@{gL8kp%S-8t1te=d_;3ntfsa@L!(%T)hNydqS! zh#PR-)#r}(RLxM%Br8pfv+&Hr&xEL4CZTU>zG^^lO*?3_8#3t#O+l3S8Ftp++mbMu z&$A>sHt$J%kOa=?$h1lQ&l_*Nak$^5m!}VUcx_S82pNS4)3Ix^RQ}XcI`TCoNzSIH zX2E<`e^S>d3{(ks4r2AsHDSnrnuT0H>lVKy0f{%6{fC_c<51wi&QEnFsKig$hZ8 zT7Ef&bF!7w9}xcf%c@yzm_8;?Y_WK}7F-iy-Bk+X8Vr9wfLAAF6?NqiSQMQ_3g?ug z0<<8*V%yCFIYx&^rL8}=AD6_e6RszLWNA{jTDhhoatfnt|cDdRN}*58>FBTe)FuATT`abnh}ek!rHIALqM-BAa%y=x|VV)G9;B=$_# wo@@6m+PX{ZlA3szg!m^AJ#lZ6bN{LMFIdVn-cra*qyPW_07*qoM6N<$g43eSsQ>@~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/meteor.rsi/firework.png b/Resources/Textures/Objects/Misc/meteor.rsi/firework.png new file mode 100644 index 0000000000000000000000000000000000000000..1c661fc1d5b161430f403e3ffe991d3c777f3885 GIT binary patch literal 367 zcmV-#0g(QQP)XOAV0>AkCL$F+-So zAcv9wJf+`csX{bB$lMAM1>iGh{<04=5T^h~<}|fHL`N`=<8}@803hah{=E~cQ-JR- zmfM?RM?DPP0_{IUr4;zVCO>i=6}1Fbq3W z+5K$PA^;pmn9C`U)xiBHinUk|xVb~J8X6@5(AXCNC8r@f0F6TtK&gH3KN0Xm3{3%q z-4`FjqbVplh7`;%n*s>tp$JkZKn38Q`5IF-fb}E93{XNhzzuLYz#I84uX_M#-hluB N002ovPDHLkV1iH?ksSa4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/meteor.rsi/firework_pixel.png b/Resources/Textures/Objects/Misc/meteor.rsi/firework_pixel.png new file mode 100644 index 0000000000000000000000000000000000000000..24b0847b76329ec0bc8d379d3cbb98e0c128ec08 GIT binary patch literal 430 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 O4lp#htzW0>9Ql7C+KyEK literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/meteor.rsi/human_pixel.png b/Resources/Textures/Objects/Misc/meteor.rsi/human_pixel.png new file mode 100644 index 0000000000000000000000000000000000000000..8207cd57d27f8c61d53be8ec7254799b275f9544 GIT binary patch literal 1844 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 TBRhnY00000NkvXXu0mjf2S$Bf literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/meteor.rsi/medium_piercing.png b/Resources/Textures/Objects/Misc/meteor.rsi/medium_piercing.png new file mode 100644 index 0000000000000000000000000000000000000000..b758c2c1dd2579d2de811d7adb9e6581ca7c9809 GIT binary patch literal 3594 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 QVE_OC07*qoM6N<$f=Kz@$N&HU literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/meteor.rsi/medium_piercing_pixel.png b/Resources/Textures/Objects/Misc/meteor.rsi/medium_piercing_pixel.png new file mode 100644 index 0000000000000000000000000000000000000000..b758c2c1dd2579d2de811d7adb9e6581ca7c9809 GIT binary patch literal 3594 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 QVE_OC07*qoM6N<$f=Kz@$N&HU literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/meteor.rsi/medium_pixel.png b/Resources/Textures/Objects/Misc/meteor.rsi/medium_pixel.png new file mode 100644 index 0000000000000000000000000000000000000000..27b6b98ae6d86fd677de3ab2def545626896231a GIT binary patch literal 2921 zcmV-v3zqbWP)+uG(wYuCi-wdv7sgQp^NQjG2ImF%vK`W&$S0AOh~) zyZ65@U%ve7^Zot(zZNq#LN5Yvyzj4Gy}J1H>C@u$>C?^YhYueXckkY9zMqNc#?}Pr z{PX9}H-F>wD_5>8-%AKY926uxaS-H}cKg`eih$DjM7?4-xuG$eOm@ZlEC*}HaiJu%lq%&zi*t*zlRSW zHqn3P%$eW*U(KO^|Ni~IY{#QVj~3UjUtc_Z`g9rTwBz;b*G;>A{`}eeADjYkO5c=N z_8C%Nym+zvo_1jW-Me?q-+Z5Gkk7mPu$F+*`LIj_>@?1ID4siaZkdMq=EJUbwBh#c z+f6$FZNdqUA3t7>jBHOI=zRJo2}0+a?);sp5RkIg`Jr5(;%QteMg^X_w)l> z=6L`Ktp2i1v;`7KgM7ztUcP+UISSSi;N(XmjD9A+G)(6)=J3R*paXp;z?^@WScxoP zbYU+^FP${R`M?13_^xuaL7!cIx&Yy~5P(l0;o`-MjSn(FN_38ZHWCs>gN?Sq4&fol z6yxNkEeV$hk)yCL?6WDP9NEGEVAPrZ_}&!A_mZ$G5I33wav3Oe01h!KAczL(e2or? zL@#%6JUXN;Ua^zIJwLAjkF|<~ocD}!Q=lZQi+-^6r3lgwOdE}*^Fa;gGm+@wS)tRapgrToeCxkbj(SL^$MzL_YtQ$(zP=_L-dr z+VQgtgjyE_B_S`j^I8(kr3u?WZJz?~Kx} zi0gx#d_4y#N4_?7G{LjU0%U6fXaFRX*F|)G&CWXtu)}d7!|N`#1-yFos(JNyHNhzG zJ)=RVwh^9DUiD&}&w+f6Ou)pL z378l&0TW{;U}DS!OpKX;i7^u}F=hfL#?BH@?$DLji*^OQ)X{+5swplln)8P1=#y;!8zzO)*%T?Ggk5&Q}4K-)+){jkTff&*qNT z5ascJu*t?^N;rMxf*@i zq#m?3++cTq*u8MuQp#5NtjeCS&ezzlU%#3Tt5nMd3L9601f##r`3Xlrmky^dQVjv= zI$6O$ZqwomexD13-l~Wk()nI#UTWr1haEe1tkKNW$itZe)oG^lafD*oF`b`q5rP66 zT~sP0QpRr(_EtyR`RsTiCEBS(vwCIdWLP@iVb3VAa|S^h##kI=KUL)Mdgsoa-#*(W z9j+Y#o8qGZZ=WIWCbW6u_3qIjI&2_A|x6Nj~rK%eFzcmH;On zg;0u;6v&c(XjoQ>fGl4figHy$dUNGtNszE~$+p)Zfsx2MU(kP39q(y_MDVI=kl#25 z^jZa}fl&mNvwS)9ae}2nSsFA1r9wFu0@fq6$pmvA8X^=k1*Y@un{7$*^-s=2UCsxc zlQ2=_N(duPK0?{L6(VKhhDM-iEmHvRaYi}v#88QP1|I$4yvNkX2(vA`hh*EA!LX@j zY2#}_rk_*=mlHFUit6~m(22NIC~J>lpN_~vJ=+R~*mmSW1piQA-@JLVA>QMsT}GY+ zY*UodNkA%mb%YUSr3}t6_v!rF3T14Y4m<}TIxUW)G9}N1hsq?qoFLTtTNiDWXd>sJ zYT8g!P@V-EjWmdcL4+l&APc!`pezu9WSq^2bJW#zKFE_Pz_B?21@sSJKmwOzJWIcD z;llF&Z<=~LYs6Bc-&T1-18|77xmhDN2Czpua6)uJU|DDl=O^I?6+~n;KJOU~5(FVm z{8dxXI=#DV@N|epX*R6JI^1haPVjBc&sA9so03r8svs|e3)`i7e493GJPEfQ5XV5m zSQo$&u1a)1c8$2K537l`+Bnk(gwLRfH>8Y*TmuNces;sRXY0QnGvG$w?6QFalVq^?Qq@7yTDSra0jDUl3 zz%Dy_6?RsZa#%1EFfnEVCdN#_#Fz<~7&8GAVlhB)hwx?%|B~@?R7&$EH{R9nF(``@Bs4Y#;eSo|tG@JAXT_jQ)o!U@Q zZcMao)Pqu{K9+OP>X4Gy8Eboj#@P02VeJS=aZ*{PR7%8?gd7n=kT!E4mW_FYQr<5V z5>kwnw*T}I(n>%oqf?wDln0hY399EzOEpuH4{1P^hd>Hj><{Oyic`cpMyb*mSUCbL zI^dN~GUQ9$r$nHa;lBP!Oy4I;lyFoj_(A}H7RbBRq6bQSKJTsMDeo!wCt@W5ijo-S zMjAt11+cfPcTz0x*IAM<1WH_#oK!KH&AavZc1T4m|G6a|cvV0Wu zNd>9P!7gc#HYkcUJ(&h+hqig$=@jIuMoFI4A9g+?-PDv1H?XiHC*+}U!o|L|0X{## z6_F#(0O<1opMyjz0cGS_2C4$Ol!GTELA4qqq((0G_Qb;XSu*wD!Gq>^E(UgC9$0%G z;3!D_rHbS>Seyn?q>EH64~;+zL41No-csK7`MX0g2c#|^=*WCpk||0}Jn;7RHLKPY zy(0hSxn0^*qL>eM5Y`ie{arf|6D0{=lgTsQbUtw6u2H2TEX?qkENKf8uwfc1A3L(M zld#BZK&B*zImK{d)lIZP4Xu8;94#NGLK?#HM~)m>e*b)z&jU)dJyF7F99yHAi-Np^ zIV&8ibTaL^RNm=jXd6lrz(EOQbK|AFGFwi%w5i5ZJPra|?*~}6l$$YAb<(!v!=+6- zwd)hcLaz;(KdEDRkD~l+u_M^2P5D*W-~W%-2h8Y?nShBg6EHDm0w%^xz{L0)S?Y&H TBRhnY00000NkvXXu0mjf2S$Bf literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/meteor.rsi/medium_radioactive.png b/Resources/Textures/Objects/Misc/meteor.rsi/medium_radioactive.png new file mode 100644 index 0000000000000000000000000000000000000000..a4e0cf266cf98d4ffaa64c0f4c014c5049574d3d GIT binary patch literal 2088 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 S=!|9n0000#010qF04bvMej-i5 z1L+VTG-*Ky38DxZf+EI96Z9T8-+cePnK$o`-JRK;`R(p+cV{-)(cTg+DlZBE0N_?+ zqVs|E{zss~2l`#!O~V5N3nrfn0{|rY{}Eu$QHjF`K3glIx$CWh^}=DAlo8@gQ|ZIY zc$-EFyu0VV!{y=Qjj<5&n6ColTNLA6bDXQWQPU^g`L8+F=PtTk^kKjgFY*pQkLj!Q6(dv%FhrYqQ425&5O)|L7>jH#M2 z;+fSBk{k|)&R=FQ`Se6d`Z}kDxwjXa#5(J!%Th%n4u@^7y;@pkq|>V%im76<$13J- z-Qi7FhTltKXIyc56uf7X0gDr#oZwCrSDzevZgdSinTJ-h$8ph{?_TB`JPtAJ)*EzE z7YDHgV(rC8&rrv!8#dl_JM?aSeLw0Sb`kX(lCo4-Sh%#mE1(~MF!{q-YP`+{uWktu zNd+zWA9zs}PdTtc2-L$sS9!5B%HYC_P?b}E&pdW%$4$=RVLu(}Ut57!p@b)bbd1qf zzJU4Qr+k?TGgdi8La_g3iB6xLbsrgMR;Ce)ij98{y?N{rheqB%=$x7P^D7_~l#~IE z7t(#Ur(cbiD`Nuui2Edyl7g7 zJuZ(rmZIWwr&?g2$`Ub*&n}4}i6~0fp`nJd)kUYmR5u@f+dfG0y36mu+mahq7TiCN zw9kXR7v8HPp}}Byskz>#gAotoqwB*pu`idP&VY%h0c&*L$`$t3r}?IDzaJ5qwKBiC zvH03o3gr>>rt60?j0T-X-3ZqxLQ}F-eF#vFeFq^<7-JZ$_;lmmSX8CEqQc#u`wyon zqZgQ{hD@3qkaS0!62a+}tarni8OKlo*O}W*mnW*`c8o;MfhPfS5q-!5g3JocO^z)^ zD`${>pT}dc`O1;th5?D?ednV(oW?)E52{#+;zNwTa4V@@TA)?qVEA=HA9OInWJ7Rs z_zmEG`mdo{g(3t{$1Og#(quZTTEyA{WqXaK{F>Y*py5_Xrb7zA50M47U6(?$z=d9f z4I%8QpFK+O0dAF&OWEHiTmi9XbS#`PV+W0v}u0@<)~k>B%rbg$=xY7L|XkZoHNDqckS@VcaJq z!st+1`Wp`Je9@Zcr6@nOS|#{qx*5vD&RgQL!@waShb1;g;y?GIDNEu~8XT_6G}ry0TxvmaDF zYL~KbiJdX4sIY8sQ~}tSQhGX3VqFtGh^c!OV&2c6+|@)YDrnQ%Dj#ja3=c6*Q=Z9D z++nR}1KrhC?JDBsmPP|8nm+oOvd2C5?OMEqG@nJ7#FpH0kI==bJ7~Z+oxWiTYl-M= z;rIsW2bIK0K)BAD5)x}}rY#o}o*iB;$gETp(~~BEq)0iAmm6+ll2yMRiFfRk0Z$$S z>9>Tc<^v#(hQRnCRI;)EJ449uZFoOy;(}?Ui8-K5V8e#6%y%PqzrJ6IUI!+$MGp=n zzam7X-TM_*qNHbWqv|w#S&mfnGV^NAdB@11W%l!H!@#L7^B%5kg33xJp}4#})hc&b z!L6Am+>S@oxDFZe>pk0WQNcb#(U1;0+8C8y`rqzY$|C~9vh zm1c%uk^apfo>$+pv8{E9fZ%h%=mKgPi&SHGjyR>v!5G#^tEAu$wJ2h0uO*9B zM`n)aiCQ_?$U)}6ehcB|_&mv&Mb_u;To^Xen3s6axoFl0Ncti_Yh$*x0r=QkhCP>N zG5}k21y(m{Ma;~2Ao0j1M9(g(1WwuC7&;mO*=FbA9JV8!H198CPPoDao?3bJz_SF@ z#;Q<-sSHH_7|v5D>kj?s)E0XxgHm266^p>8OD88>*DuR(%hL>yg?L)u4fqG+#T+dc zTw~GEPEDBpuqHoQbmL3CyltNrcXq~+$U9q@eB zdn=%yud>j4tFKPUZCkw7AS+2nF&8KA`O*0E&S#nY)$k7Y?s7>vsJ?Z@Ro`_qPkRI7 xxMyFJ-xGRMm+Hfkd=5)d^)@Z}&wq#ii)C*glD%)XaPVvatj^dI>n*(F{teneebWE{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/meteor.rsi/small_flash.png b/Resources/Textures/Objects/Misc/meteor.rsi/small_flash.png new file mode 100644 index 0000000000000000000000000000000000000000..7ff19cde080fb5bb5befe72894e69b6640edca1a GIT binary patch literal 2484 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 a8~~4pBkg0FXSELBFaX}z0#}Z8rTzzr51erT literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/meteor.rsi/small_flash_pixel.png b/Resources/Textures/Objects/Misc/meteor.rsi/small_flash_pixel.png new file mode 100644 index 0000000000000000000000000000000000000000..7ff19cde080fb5bb5befe72894e69b6640edca1a GIT binary patch literal 2484 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 a8~~4pBkg0FXSELBFaX}z0#}Z8rTzzr51erT literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/meteor.rsi/small_pixel.png b/Resources/Textures/Objects/Misc/meteor.rsi/small_pixel.png new file mode 100644 index 0000000000000000000000000000000000000000..2c729ac87e9396c7156b483d25d26ecc9714c033 GIT binary patch literal 2458 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/meteor.rsi/space_dust.png b/Resources/Textures/Objects/Misc/meteor.rsi/space_dust.png new file mode 100644 index 0000000000000000000000000000000000000000..6e13a867d8da7ada3018efeec3235b0aaa58573e GIT binary patch literal 328 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEQ0M z#WAE}&f95$T+E6*F3~SEza`8&ytsmo|CwpjvI+fcizl0I3Mi{%nfOFf{nhKjjd=~y z5B4(#dFA(Pz4kneLHnXcp$5Zb4yF}x-po(t?BAWU)>rt{t)Np|luQ_!6h9Qo94@_~ z%KVZ|fTQOcpQ4JGe+zTQ1P)%ts%00QOlNGiV?Ds~Ds(YBt8QtdXoD{wkdnyX#wPn< z;%;uYP>bYq@(gM_jwj?X*kZe>YOosb=UUca>Q+MBiM{cTJy zrkb4U5ox%dA+dc=Th9~I6i26B2Yz*Np4evp@XcNR|H7|Y1l>v)UE&YtHOTIgdB7}a Xvg!Y+NERDlC@^@s`njxgN@xNA?pb~N literal 0 HcmV?d00001 From 06c8238164c3b278245c94f5e91c5195fc836084 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 15 Jun 2024 03:39:49 +0000 Subject: [PATCH 23/39] Automatic changelog update --- Resources/Changelog/Changelog.yml | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 51fcaa28a0..8211adf57e 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: blueDev2 - changes: - - message: Generalized bounties to allow selling them off-station - type: Tweak - id: 6240 - time: '2024-03-28T04:06:00.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26469 - author: Simyon changes: - message: The space dragon can now open doors by bumping into them! @@ -3848,3 +3841,16 @@ id: 6739 time: '2024-06-15T03:23:42.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/28999 +- author: EmoGarbage404 + changes: + - message: Revamped meteors. Meteors now crash through several walls before exploding. + They can still come in a weaker "space dust" form where they don't break through + structures. + type: Add + - message: Meteor and space dust events now occur on regular intervals during a + round rather than being tied to station events. Expect to see more of them during + a round. + type: Add + id: 6740 + time: '2024-06-15T03:38:43.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28974 From 748e5831e834b192852533e5ce166b11a17d8cbb Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Fri, 14 Jun 2024 23:43:23 -0400 Subject: [PATCH 24/39] Add moon boots (#29009) --- Content.Client/Clothing/MagbootsSystem.cs | 8 -- .../Components/MovedByPressureComponent.cs | 31 -------- .../AtmosphereSystem.HighPressureDelta.cs | 1 + Content.Server/Clothing/MagbootsSystem.cs | 49 ------------ .../Damage/Systems/GodmodeSystem.cs | 2 +- Content.Server/Gravity/GravitySystem.cs | 1 - .../EntitySystems/GravityWellSystem.cs | 2 +- .../Components/MovedByPressureComponent.cs | 31 ++++++++ .../AntiGravityClothingComponent.cs | 9 +++ .../AntiGravityClothingSystem.cs | 23 ++++++ .../Clothing/SharedMagbootsSystem.cs | 72 +++++++++++++++--- Content.Shared/Gravity/SharedGravitySystem.cs | 37 +++++---- .../Inventory/InventorySystem.Relay.cs | 2 + .../Entities/Clothing/Shoes/misc.yml | 18 +++++ .../Entities/Structures/Machines/lathe.yml | 11 +-- Resources/Prototypes/Recipes/Lathes/misc.yml | 7 ++ .../Prototypes/Research/experimental.yml | 1 + .../Boots/moonboots.rsi/equipped-FEET-vox.png | Bin 0 -> 412 bytes .../Boots/moonboots.rsi/equipped-FEET.png | Bin 0 -> 316 bytes .../Shoes/Boots/moonboots.rsi/icon.png | Bin 0 -> 340 bytes .../Shoes/Boots/moonboots.rsi/inhand-left.png | Bin 0 -> 323 bytes .../Boots/moonboots.rsi/inhand-right.png | Bin 0 -> 340 bytes .../Shoes/Boots/moonboots.rsi/meta.json | 30 ++++++++ 23 files changed, 211 insertions(+), 124 deletions(-) delete mode 100644 Content.Client/Clothing/MagbootsSystem.cs delete mode 100644 Content.Server/Atmos/Components/MovedByPressureComponent.cs delete mode 100644 Content.Server/Clothing/MagbootsSystem.cs create mode 100644 Content.Shared/Atmos/Components/MovedByPressureComponent.cs create mode 100644 Content.Shared/Clothing/Components/AntiGravityClothingComponent.cs create mode 100644 Content.Shared/Clothing/EntitySystems/AntiGravityClothingSystem.cs create mode 100644 Resources/Textures/Clothing/Shoes/Boots/moonboots.rsi/equipped-FEET-vox.png create mode 100644 Resources/Textures/Clothing/Shoes/Boots/moonboots.rsi/equipped-FEET.png create mode 100644 Resources/Textures/Clothing/Shoes/Boots/moonboots.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Shoes/Boots/moonboots.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Shoes/Boots/moonboots.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Shoes/Boots/moonboots.rsi/meta.json diff --git a/Content.Client/Clothing/MagbootsSystem.cs b/Content.Client/Clothing/MagbootsSystem.cs deleted file mode 100644 index a3d39eafde..0000000000 --- a/Content.Client/Clothing/MagbootsSystem.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Content.Shared.Clothing; - -namespace Content.Client.Clothing; - -public sealed class MagbootsSystem : SharedMagbootsSystem -{ - -} diff --git a/Content.Server/Atmos/Components/MovedByPressureComponent.cs b/Content.Server/Atmos/Components/MovedByPressureComponent.cs deleted file mode 100644 index ca830767bd..0000000000 --- a/Content.Server/Atmos/Components/MovedByPressureComponent.cs +++ /dev/null @@ -1,31 +0,0 @@ -namespace Content.Server.Atmos.Components -{ - // Unfortunately can't be friends yet due to magboots. - [RegisterComponent] - public sealed partial class MovedByPressureComponent : Component - { - public const float MoveForcePushRatio = 1f; - public const float MoveForceForcePushRatio = 1f; - public const float ProbabilityOffset = 25f; - public const float ProbabilityBasePercent = 10f; - public const float ThrowForce = 100f; - - /// - /// Accumulates time when yeeted by high pressure deltas. - /// - [DataField("accumulator")] - public float Accumulator = 0f; - - [ViewVariables(VVAccess.ReadWrite)] - [DataField("enabled")] - public bool Enabled { get; set; } = true; - [ViewVariables(VVAccess.ReadWrite)] - [DataField("pressureResistance")] - public float PressureResistance { get; set; } = 1f; - [ViewVariables(VVAccess.ReadWrite)] - [DataField("moveResist")] - public float MoveResist { get; set; } = 100f; - [ViewVariables(VVAccess.ReadWrite)] - public int LastHighPressureMovementAirCycle { get; set; } = 0; - } -} diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.HighPressureDelta.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.HighPressureDelta.cs index cb50ff114e..2e41e45d3f 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.HighPressureDelta.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.HighPressureDelta.cs @@ -1,5 +1,6 @@ using Content.Server.Atmos.Components; using Content.Shared.Atmos; +using Content.Shared.Atmos.Components; using Content.Shared.Mobs.Components; using Content.Shared.Physics; using Robust.Shared.Audio; diff --git a/Content.Server/Clothing/MagbootsSystem.cs b/Content.Server/Clothing/MagbootsSystem.cs deleted file mode 100644 index 3838ad168d..0000000000 --- a/Content.Server/Clothing/MagbootsSystem.cs +++ /dev/null @@ -1,49 +0,0 @@ -using Content.Server.Atmos.Components; -using Content.Shared.Alert; -using Content.Shared.Clothing; - -namespace Content.Server.Clothing; - -public sealed class MagbootsSystem : SharedMagbootsSystem -{ - [Dependency] private readonly AlertsSystem _alerts = default!; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnGotEquipped); - SubscribeLocalEvent(OnGotUnequipped); - } - - protected override void UpdateMagbootEffects(EntityUid parent, EntityUid uid, bool state, MagbootsComponent? component) - { - if (!Resolve(uid, ref component)) - return; - state = state && component.On; - - if (TryComp(parent, out MovedByPressureComponent? movedByPressure)) - { - movedByPressure.Enabled = !state; - } - - if (state) - { - _alerts.ShowAlert(parent, component.MagbootsAlert); - } - else - { - _alerts.ClearAlert(parent, component.MagbootsAlert); - } - } - - private void OnGotUnequipped(EntityUid uid, MagbootsComponent component, ref ClothingGotUnequippedEvent args) - { - UpdateMagbootEffects(args.Wearer, uid, false, component); - } - - private void OnGotEquipped(EntityUid uid, MagbootsComponent component, ref ClothingGotEquippedEvent args) - { - UpdateMagbootEffects(args.Wearer, uid, true, component); - } -} diff --git a/Content.Server/Damage/Systems/GodmodeSystem.cs b/Content.Server/Damage/Systems/GodmodeSystem.cs index 404cc63905..d896fba71c 100644 --- a/Content.Server/Damage/Systems/GodmodeSystem.cs +++ b/Content.Server/Damage/Systems/GodmodeSystem.cs @@ -1,4 +1,4 @@ -using Content.Server.Atmos.Components; +using Content.Shared.Atmos.Components; using Content.Shared.Damage.Components; using Content.Shared.Damage.Systems; diff --git a/Content.Server/Gravity/GravitySystem.cs b/Content.Server/Gravity/GravitySystem.cs index ea62d4a819..6807b9df4a 100644 --- a/Content.Server/Gravity/GravitySystem.cs +++ b/Content.Server/Gravity/GravitySystem.cs @@ -1,7 +1,6 @@ using Content.Shared.Gravity; using JetBrains.Annotations; using Robust.Shared.Map.Components; -using Robust.Shared.Utility; namespace Content.Server.Gravity { diff --git a/Content.Server/Singularity/EntitySystems/GravityWellSystem.cs b/Content.Server/Singularity/EntitySystems/GravityWellSystem.cs index 779b2f5971..f53d658ebd 100644 --- a/Content.Server/Singularity/EntitySystems/GravityWellSystem.cs +++ b/Content.Server/Singularity/EntitySystems/GravityWellSystem.cs @@ -1,6 +1,6 @@ using System.Numerics; -using Content.Server.Atmos.Components; using Content.Server.Singularity.Components; +using Content.Shared.Atmos.Components; using Content.Shared.Ghost; using Content.Shared.Singularity.EntitySystems; using Robust.Shared.Map; diff --git a/Content.Shared/Atmos/Components/MovedByPressureComponent.cs b/Content.Shared/Atmos/Components/MovedByPressureComponent.cs new file mode 100644 index 0000000000..8a4e2c6d4c --- /dev/null +++ b/Content.Shared/Atmos/Components/MovedByPressureComponent.cs @@ -0,0 +1,31 @@ +namespace Content.Shared.Atmos.Components; + +// Unfortunately can't be friends yet due to magboots. +[RegisterComponent] +public sealed partial class MovedByPressureComponent : Component +{ + public const float MoveForcePushRatio = 1f; + public const float MoveForceForcePushRatio = 1f; + public const float ProbabilityOffset = 25f; + public const float ProbabilityBasePercent = 10f; + public const float ThrowForce = 100f; + + /// + /// Accumulates time when yeeted by high pressure deltas. + /// + [DataField] + public float Accumulator; + + [DataField] + public bool Enabled { get; set; } = true; + + [DataField] + public float PressureResistance { get; set; } = 1f; + + [DataField] + public float MoveResist { get; set; } = 100f; + + [ViewVariables(VVAccess.ReadWrite)] + public int LastHighPressureMovementAirCycle { get; set; } = 0; +} + diff --git a/Content.Shared/Clothing/Components/AntiGravityClothingComponent.cs b/Content.Shared/Clothing/Components/AntiGravityClothingComponent.cs new file mode 100644 index 0000000000..a8fcbdd2eb --- /dev/null +++ b/Content.Shared/Clothing/Components/AntiGravityClothingComponent.cs @@ -0,0 +1,9 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Clothing.Components; + +/// +/// This is used for clothing that makes an entity weightless when worn. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class AntiGravityClothingComponent : Component; diff --git a/Content.Shared/Clothing/EntitySystems/AntiGravityClothingSystem.cs b/Content.Shared/Clothing/EntitySystems/AntiGravityClothingSystem.cs new file mode 100644 index 0000000000..c5b2ee3dfc --- /dev/null +++ b/Content.Shared/Clothing/EntitySystems/AntiGravityClothingSystem.cs @@ -0,0 +1,23 @@ +using Content.Shared.Clothing.Components; +using Content.Shared.Gravity; +using Content.Shared.Inventory; + +namespace Content.Shared.Clothing.EntitySystems; + +public sealed class AntiGravityClothingSystem : EntitySystem +{ + /// + public override void Initialize() + { + SubscribeLocalEvent>(OnIsWeightless); + } + + private void OnIsWeightless(Entity ent, ref InventoryRelayedEvent args) + { + if (args.Args.Handled) + return; + + args.Args.Handled = true; + args.Args.IsWeightless = true; + } +} diff --git a/Content.Shared/Clothing/SharedMagbootsSystem.cs b/Content.Shared/Clothing/SharedMagbootsSystem.cs index 27fb0c1a50..bb3b05074f 100644 --- a/Content.Shared/Clothing/SharedMagbootsSystem.cs +++ b/Content.Shared/Clothing/SharedMagbootsSystem.cs @@ -1,5 +1,8 @@ using Content.Shared.Actions; +using Content.Shared.Alert; +using Content.Shared.Atmos.Components; using Content.Shared.Clothing.EntitySystems; +using Content.Shared.Gravity; using Content.Shared.Inventory; using Content.Shared.Item; using Content.Shared.Slippery; @@ -9,8 +12,9 @@ using Robust.Shared.Containers; namespace Content.Shared.Clothing; -public abstract class SharedMagbootsSystem : EntitySystem +public sealed class SharedMagbootsSystem : EntitySystem { + [Dependency] private readonly AlertsSystem _alerts = default!; [Dependency] private readonly ClothingSpeedModifierSystem _clothingSpeedModifier = default!; [Dependency] private readonly ClothingSystem _clothing = default!; [Dependency] private readonly InventorySystem _inventory = default!; @@ -29,6 +33,11 @@ public abstract class SharedMagbootsSystem : EntitySystem SubscribeLocalEvent(OnGetActions); SubscribeLocalEvent(OnToggleMagboots); SubscribeLocalEvent(OnMapInit); + + SubscribeLocalEvent(OnGotEquipped); + SubscribeLocalEvent(OnGotUnequipped); + + SubscribeLocalEvent>(OnIsWeightless); } private void OnMapInit(EntityUid uid, MagbootsComponent component, MapInitEvent args) @@ -37,6 +46,16 @@ public abstract class SharedMagbootsSystem : EntitySystem Dirty(uid, component); } + private void OnGotUnequipped(EntityUid uid, MagbootsComponent component, ref ClothingGotUnequippedEvent args) + { + UpdateMagbootEffects(args.Wearer, uid, false, component); + } + + private void OnGotEquipped(EntityUid uid, MagbootsComponent component, ref ClothingGotEquippedEvent args) + { + UpdateMagbootEffects(args.Wearer, uid, true, component); + } + private void OnToggleMagboots(EntityUid uid, MagbootsComponent component, ToggleMagbootsEvent args) { if (args.Handled) @@ -51,9 +70,11 @@ public abstract class SharedMagbootsSystem : EntitySystem { magboots.On = !magboots.On; - if (_sharedContainer.TryGetContainingContainer(uid, out var container) && + if (_sharedContainer.TryGetContainingContainer((uid, Transform(uid)), out var container) && _inventory.TryGetSlotEntity(container.Owner, "shoes", out var entityUid) && entityUid == uid) + { UpdateMagbootEffects(container.Owner, uid, true, magboots); + } if (TryComp(uid, out var item)) { @@ -66,9 +87,28 @@ public abstract class SharedMagbootsSystem : EntitySystem Dirty(uid, magboots); } - protected virtual void UpdateMagbootEffects(EntityUid parent, EntityUid uid, bool state, MagbootsComponent? component) { } + public void UpdateMagbootEffects(EntityUid parent, EntityUid uid, bool state, MagbootsComponent? component) + { + if (!Resolve(uid, ref component)) + return; + state = state && component.On; - protected void OnChanged(EntityUid uid, MagbootsComponent component) + if (TryComp(parent, out MovedByPressureComponent? movedByPressure)) + { + movedByPressure.Enabled = !state; + } + + if (state) + { + _alerts.ShowAlert(parent, component.MagbootsAlert); + } + else + { + _alerts.ClearAlert(parent, component.MagbootsAlert); + } + } + + private void OnChanged(EntityUid uid, MagbootsComponent component) { _sharedActions.SetToggled(component.ToggleActionEntity, component.On); _clothingSpeedModifier.SetClothingSpeedModifierEnabled(uid, component.On); @@ -79,10 +119,12 @@ public abstract class SharedMagbootsSystem : EntitySystem if (!args.CanAccess || !args.CanInteract) return; - ActivationVerb verb = new(); - verb.Text = Loc.GetString("toggle-magboots-verb-get-data-text"); - verb.Act = () => ToggleMagboots(uid, component); - // TODO VERB ICON add toggle icon? maybe a computer on/off symbol? + ActivationVerb verb = new() + { + Text = Loc.GetString("toggle-magboots-verb-get-data-text"), + Act = () => ToggleMagboots(uid, component), + // TODO VERB ICON add toggle icon? maybe a computer on/off symbol? + }; args.Verbs.Add(verb); } @@ -96,6 +138,18 @@ public abstract class SharedMagbootsSystem : EntitySystem { args.AddAction(ref component.ToggleActionEntity, component.ToggleAction); } + + private void OnIsWeightless(Entity ent, ref InventoryRelayedEvent args) + { + if (args.Args.Handled) + return; + + if (!ent.Comp.On) + return; + + args.Args.IsWeightless = false; + args.Args.Handled = true; + } } -public sealed partial class ToggleMagbootsEvent : InstantActionEvent {} +public sealed partial class ToggleMagbootsEvent : InstantActionEvent; diff --git a/Content.Shared/Gravity/SharedGravitySystem.cs b/Content.Shared/Gravity/SharedGravitySystem.cs index df13be51fd..42a6d5d1f8 100644 --- a/Content.Shared/Gravity/SharedGravitySystem.cs +++ b/Content.Shared/Gravity/SharedGravitySystem.cs @@ -1,9 +1,7 @@ using Content.Shared.Alert; -using Content.Shared.Clothing; using Content.Shared.Inventory; using Content.Shared.Movement.Components; using Robust.Shared.GameStates; -using Robust.Shared.Map; using Robust.Shared.Physics; using Robust.Shared.Physics.Components; using Robust.Shared.Serialization; @@ -15,7 +13,6 @@ namespace Content.Shared.Gravity { [Dependency] protected readonly IGameTiming Timing = default!; [Dependency] private readonly AlertsSystem _alerts = default!; - [Dependency] private readonly InventorySystem _inventory = default!; [ValidatePrototypeId] public const string WeightlessAlert = "Weightless"; @@ -30,6 +27,11 @@ namespace Content.Shared.Gravity if (TryComp(uid, out var ignoreGravityComponent)) return ignoreGravityComponent.Weightless; + var ev = new IsWeightlessEvent(uid); + RaiseLocalEvent(uid, ref ev); + if (ev.Handled) + return ev.IsWeightless; + if (!Resolve(uid, ref xform)) return true; @@ -40,18 +42,6 @@ namespace Content.Shared.Gravity return false; } - var hasGrav = gravity != null || mapGravity != null; - - // Check for something holding us down - // If the planet has gravity component and no gravity it will still give gravity - // If there's no gravity comp at all (i.e. space) then they don't work. - if (hasGrav && _inventory.TryGetSlotEntity(uid, "shoes", out var ent)) - { - // TODO this should just be a event that gets relayed instead of a specific slot & component check. - if (TryComp(ent, out var boots) && boots.On) - return false; - } - return true; } @@ -74,9 +64,11 @@ namespace Content.Shared.Gravity private void OnHandleState(EntityUid uid, GravityComponent component, ref ComponentHandleState args) { - if (args.Current is not GravityComponentState state) return; + if (args.Current is not GravityComponentState state) + return; - if (component.EnabledVV == state.Enabled) return; + if (component.EnabledVV == state.Enabled) + return; component.EnabledVV = state.Enabled; var ev = new GravityChangedEvent(uid, component.EnabledVV); RaiseLocalEvent(uid, ref ev, true); @@ -90,9 +82,10 @@ namespace Content.Shared.Gravity private void OnGravityChange(ref GravityChangedEvent ev) { var alerts = AllEntityQuery(); - while(alerts.MoveNext(out var uid, out var comp, out var xform)) + while(alerts.MoveNext(out var uid, out _, out var xform)) { - if (xform.GridUid != ev.ChangedGridIndex) continue; + if (xform.GridUid != ev.ChangedGridIndex) + continue; if (!ev.HasGravity) { @@ -145,4 +138,10 @@ namespace Content.Shared.Gravity } } } + + [ByRefEvent] + public record struct IsWeightlessEvent(EntityUid Entity, bool IsWeightless = false, bool Handled = false) : IInventoryRelayEvent + { + SlotFlags IInventoryRelayEvent.TargetSlots => ~SlotFlags.POCKET; + } } diff --git a/Content.Shared/Inventory/InventorySystem.Relay.cs b/Content.Shared/Inventory/InventorySystem.Relay.cs index 6bd65622f1..ea368884e0 100644 --- a/Content.Shared/Inventory/InventorySystem.Relay.cs +++ b/Content.Shared/Inventory/InventorySystem.Relay.cs @@ -3,6 +3,7 @@ using Content.Shared.Damage; using Content.Shared.Electrocution; using Content.Shared.Explosion; using Content.Shared.Eye.Blinding.Systems; +using Content.Shared.Gravity; using Content.Shared.IdentityManagement.Components; using Content.Shared.Inventory.Events; using Content.Shared.Movement.Systems; @@ -30,6 +31,7 @@ public partial class InventorySystem // by-ref events SubscribeLocalEvent(RefRelayInventoryEvent); + SubscribeLocalEvent(RefRelayInventoryEvent); // Eye/vision events SubscribeLocalEvent(RelayInventoryEvent); diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/misc.yml b/Resources/Prototypes/Entities/Clothing/Shoes/misc.yml index cbea9d319d..22cd13af60 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/misc.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/misc.yml @@ -134,3 +134,21 @@ event: !type:ToggleClothingSpeedEvent icon: { sprite: Clothing/Shoes/Boots/speedboots.rsi, state: icon } iconOn: { sprite: Clothing/Shoes/Boots/speedboots.rsi, state: icon-on } + +- type: entity + parent: ClothingShoesBase + id: ClothingShoesBootsMoon + name: moon boots + description: Special anti-gravity boots developed with a speciality blend of lunar rock gel. Shipped from the Netherlands. + components: + - type: Sprite + sprite: Clothing/Shoes/Boots/moonboots.rsi + layers: + - state: icon + - type: Clothing + sprite: Clothing/Shoes/Boots/moonboots.rsi + - type: AntiGravityClothing + - type: StaticPrice + price: 75 + - type: Tag + tags: [ ] diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 0ef76381f0..66af73088d 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -208,7 +208,7 @@ - MagazineBoxRifle - MagazineLightRifle - MagazineLightRifleEmpty - - MagazinePistol + - MagazinePistol - MagazinePistolEmpty - MagazinePistolSubMachineGun - MagazinePistolSubMachineGunEmpty @@ -308,6 +308,7 @@ - WeaponGauntletGorilla - SynthesizerInstrument - ClothingShoesBootsMagSci + - ClothingShoesBootsMoon - ClothingShoesBootsSpeed - NodeScanner - HolofanProjector @@ -707,7 +708,7 @@ staticRecipes: - BoxLethalshot - BoxShotgunFlare - - BoxShotgunPractice + - BoxShotgunPractice - BoxShotgunSlug - ClothingEyesHudSecurity - CombatKnife @@ -724,7 +725,7 @@ - MagazineBoxRiflePractice - MagazineLightRifle - MagazineLightRifleEmpty - - MagazinePistol + - MagazinePistol - MagazinePistolEmpty - MagazinePistolSubMachineGun - MagazinePistolSubMachineGunEmpty @@ -837,8 +838,8 @@ - MagazineBoxRifle - MagazineLightRifle - MagazineLightRifleEmpty - - MagazinePistol - - MagazinePistolEmpty + - MagazinePistol + - MagazinePistolEmpty - MagazineRifle - MagazineRifleEmpty - MagazineShotgun diff --git a/Resources/Prototypes/Recipes/Lathes/misc.yml b/Resources/Prototypes/Recipes/Lathes/misc.yml index ab13dc4573..378392bae1 100644 --- a/Resources/Prototypes/Recipes/Lathes/misc.yml +++ b/Resources/Prototypes/Recipes/Lathes/misc.yml @@ -126,6 +126,13 @@ Steel: 1000 Plastic: 500 +- type: latheRecipe + id: ClothingShoesBootsMoon + result: ClothingShoesBootsMoon + completetime: 2 + materials: + Steel: 600 + - type: latheRecipe id: ClothingShoesBootsSpeed result: ClothingShoesBootsSpeed diff --git a/Resources/Prototypes/Research/experimental.yml b/Resources/Prototypes/Research/experimental.yml index 77adfcf5d5..34443e78f0 100644 --- a/Resources/Prototypes/Research/experimental.yml +++ b/Resources/Prototypes/Research/experimental.yml @@ -68,6 +68,7 @@ cost: 7500 recipeUnlocks: - ClothingShoesBootsMagSci + - ClothingShoesBootsMoon - type: technology id: AnomalyCoreHarnessing diff --git a/Resources/Textures/Clothing/Shoes/Boots/moonboots.rsi/equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/Boots/moonboots.rsi/equipped-FEET-vox.png new file mode 100644 index 0000000000000000000000000000000000000000..a65deca7604c8869eb12f083f48fd87f017e4117 GIT binary patch literal 412 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z!#rIaLn`LH zy=9np$U&g>p}WY$tQJ@2!}AopUQ9S@XrXbuLqN9EqH*B@$L^Tcv|!1bd`|aRtd)N4 z&s!6F-k^DPEGN)N2ymD?vo&%Sn=yBqSXcVf=ijI87msdG*=u9(J?Y-G)Aw|In^kIa z%qA_dIluT`rT@?KcgxO&TD_gK+Gpw6KhxFjp0rP}n#<;CCBt{?{r9PUvm+&X-K6;1 zCoQ>}Rr*=;%=6D5_Qk#aTrx=|HL~nnAkUMP_piTBS#&h%qDB4U*2f=rT)O$T?00Vb zWK;XE*MBm?9Q8roMP7a?zrtsm_g5cBi(U)m-ESqQ-?!v+;cZ`o%>}yquY6K?B`)%+ zQ2f+%CB37Da!KYXyYF7z;k|vuQ^T_6?{S`!L=r#T%Qldh^H|TWQEC47IH32c_I$ti zzFY5_W%&P#R&xDQO><2b{+oF<+hfv_qQXU;`d?yB_!|71w;1FKPgg&ebxsLQ0A0k44ofy`glX(f`Xa)F$xE?rg zfR~ro%ECfWP*7G@*38UIMMWhjC`d(FSw=>txv|m5$EP4SHzp>=U3}FEpf0|WAirRS z|HvTR>$V6`W|^mpV@O2n+iAP`4jXW|*5)d_|NsAPl2YiZlsl_}+p5`YWSS0gYqknF zaa3xpa$pPzUjNSY>%Ux)4-GznhIxM}%3-&Rr;HPtJcPTGce)?8Dix zPQH|_W--5vseA`>g@J=9EAw9)=wb#>S3j3^P6Px$4oO5oR9J=Wl)a8eKom#MZd3|Hrjn=>Dlagt-ottby;4G>(D*13jV(6Beq5@GL9p09RJ9HRV8s* z0HEtS`o2G%tGFc~gg^*E+qM7W$PEX%??&j5IyN7FP|mh~k!O>^&n>$>E5PF>gcr{GvT48#2! z*LBS?-{||Es;UTr;LP3B0#}P~*tShoRsR>5rip2qkWx|<1pxCr|C%4!#<3_0Ow&{f mDF1;gD_6x|>sX`Fyfz<2V56wR^>uOp0000I$f@PVL01S#5KR6_@~B8%R?PTznI>+OyP??wOI4i|Lq%X9=10=+$;$+2M8Ke z@9fRf{O&9H>|N>oZKqD`uD!i3sA&yD`Fc%N>yo)zpJqE>kM#14Yg*Fq^W^3SYy!(3R zd)*@$mgz4aojoG&Sjw5LUuXI*ZmM;{+IR)98$iUil$TdLtfXt&mKvWpD=v@}Q<9c& zne|NfKa06_dxgt>-TqZQe|qQ5S4--~J<)#0dDO3&e78sm}`&b`8=^x+yjj^}? zMJTV|WX534=lm(PMP@DMfwJ7{-8~Ae^3A4)*{%t>c6Be$tM?*f_W>FVdQ&MBb@0M3k$`v3p{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Shoes/Boots/moonboots.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Boots/moonboots.rsi/meta.json new file mode 100644 index 0000000000..2c2d49e031 --- /dev/null +++ b/Resources/Textures/Clothing/Shoes/Boots/moonboots.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Tau Ceti Station at commit https://github.com/TauCetiStation/TauCetiClassic/blob/HEAD/icons/obj/clothing/shoes.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-FEET", + "directions": 4 + }, + { + "name": "equipped-FEET-vox", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} From d6b8b34f25f6538d14ab91afe715d2ad7fdc4640 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 15 Jun 2024 03:44:29 +0000 Subject: [PATCH 25/39] Automatic changelog update --- Resources/Changelog/Changelog.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 8211adf57e..e03e30b1a9 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Simyon - changes: - - message: The space dragon can now open doors by bumping into them! - type: Tweak - id: 6241 - time: '2024-03-28T05:41:57.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26490 - author: EmoGarbage404 changes: - message: Various announcements now announce location on the map (near Medical, @@ -3854,3 +3847,11 @@ id: 6740 time: '2024-06-15T03:38:43.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/28974 +- author: EmoGarbage404 + changes: + - message: Added Moon Boots! This science research item allows you to move like + you're in zero-gravity. + type: Add + id: 6741 + time: '2024-06-15T03:43:24.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/29009 From d907e4ef577e6df595a77c7c87e5f864ee38ad0c Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Sat, 15 Jun 2024 00:01:22 -0400 Subject: [PATCH 26/39] make pulled uncuffing slower & reduce uncuff spam cooldown (#29008) * prevent people being pulled from uncuffing themselves * block -> modify duration --- .../Cuffs/Components/HandcuffComponent.cs | 6 ++++++ Content.Shared/Cuffs/SharedCuffableSystem.cs | 5 ++++- .../Movement/Pulling/Systems/PullingSystem.cs | 16 ++++++++++++++++ .../Entities/Objects/Misc/handcuffs.yml | 2 +- 4 files changed, 27 insertions(+), 2 deletions(-) diff --git a/Content.Shared/Cuffs/Components/HandcuffComponent.cs b/Content.Shared/Cuffs/Components/HandcuffComponent.cs index 30577da064..289f587239 100644 --- a/Content.Shared/Cuffs/Components/HandcuffComponent.cs +++ b/Content.Shared/Cuffs/Components/HandcuffComponent.cs @@ -105,3 +105,9 @@ public record struct UncuffAttemptEvent(EntityUid User, EntityUid Target) public readonly EntityUid Target = Target; public bool Cancelled = false; } + +/// +/// Event raised on an entity being uncuffed to determine any modifiers to the amount of time it takes to uncuff them. +/// +[ByRefEvent] +public record struct ModifyUncuffDurationEvent(EntityUid User, EntityUid Target, float Duration); diff --git a/Content.Shared/Cuffs/SharedCuffableSystem.cs b/Content.Shared/Cuffs/SharedCuffableSystem.cs index 1ced3c8d6c..0e506f938e 100644 --- a/Content.Shared/Cuffs/SharedCuffableSystem.cs +++ b/Content.Shared/Cuffs/SharedCuffableSystem.cs @@ -561,7 +561,10 @@ namespace Content.Shared.Cuffs return; } - var uncuffTime = isOwner ? cuff.BreakoutTime : cuff.UncuffTime; + + var ev = new ModifyUncuffDurationEvent(user, target, isOwner ? cuff.BreakoutTime : cuff.UncuffTime); + RaiseLocalEvent(user, ref ev); + var uncuffTime = ev.Duration; if (isOwner) { diff --git a/Content.Shared/Movement/Pulling/Systems/PullingSystem.cs b/Content.Shared/Movement/Pulling/Systems/PullingSystem.cs index 225810daed..161868370e 100644 --- a/Content.Shared/Movement/Pulling/Systems/PullingSystem.cs +++ b/Content.Shared/Movement/Pulling/Systems/PullingSystem.cs @@ -3,6 +3,7 @@ using Content.Shared.ActionBlocker; using Content.Shared.Administration.Logs; using Content.Shared.Alert; using Content.Shared.Buckle.Components; +using Content.Shared.Cuffs.Components; using Content.Shared.Database; using Content.Shared.Hands; using Content.Shared.Hands.EntitySystems; @@ -12,6 +13,7 @@ using Content.Shared.Movement.Events; using Content.Shared.Movement.Pulling.Components; using Content.Shared.Movement.Pulling.Events; using Content.Shared.Movement.Systems; +using Content.Shared.Popups; using Content.Shared.Pulling.Events; using Content.Shared.Standing; using Content.Shared.Throwing; @@ -43,6 +45,7 @@ public sealed class PullingSystem : EntitySystem [Dependency] private readonly SharedHandsSystem _handsSystem = default!; [Dependency] private readonly SharedInteractionSystem _interaction = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; public override void Initialize() { @@ -56,6 +59,7 @@ public sealed class PullingSystem : EntitySystem SubscribeLocalEvent(OnJointRemoved); SubscribeLocalEvent>(AddPullVerbs); SubscribeLocalEvent(OnPullableContainerInsert); + SubscribeLocalEvent(OnModifyUncuffDuration); SubscribeLocalEvent(OnPullerContainerInsert); SubscribeLocalEvent(OnPullerUnpaused); @@ -94,6 +98,18 @@ public sealed class PullingSystem : EntitySystem TryStopPull(ent.Owner, ent.Comp); } + private void OnModifyUncuffDuration(Entity ent, ref ModifyUncuffDurationEvent args) + { + if (!ent.Comp.BeingPulled) + return; + + // We don't care if the person is being uncuffed by someone else + if (args.User != args.Target) + return; + + args.Duration *= 2; + } + public override void Shutdown() { base.Shutdown(); diff --git a/Resources/Prototypes/Entities/Objects/Misc/handcuffs.yml b/Resources/Prototypes/Entities/Objects/Misc/handcuffs.yml index f703886127..a502c71404 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/handcuffs.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/handcuffs.yml @@ -27,7 +27,7 @@ guides: - Security - type: UseDelay - delay: 30 + delay: 3 - type: entity name: makeshift handcuffs From 2953e87f1ca6f7ffe5a542342cc87e648be7f7ff Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 15 Jun 2024 04:02:28 +0000 Subject: [PATCH 27/39] Automatic changelog update --- Resources/Changelog/Changelog.yml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index e03e30b1a9..97d11497b9 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - message: Various announcements now announce location on the map (near Medical, - etc.) instead of simply displaying coordinates. - type: Tweak - id: 6242 - time: '2024-03-28T05:53:18.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26437 - author: Tayrtahn changes: - message: Arcade machines now advertise and make noise to bring in players. @@ -3855,3 +3847,14 @@ id: 6741 time: '2024-06-15T03:43:24.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/29009 +- author: EmoGarbage404 + changes: + - message: Attempting to uncuff oneself while being pulled will now take twice as + long. + type: Tweak + - message: Reduced cooldown after attempting to uncuff oneself back to previous + values. + type: Tweak + id: 6742 + time: '2024-06-15T04:01:22.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/29008 From c339773b5f6823630e9fa04bbec2dd1d87e521ff Mon Sep 17 00:00:00 2001 From: AJCM-git <60196617+AJCM-git@users.noreply.github.com> Date: Sat, 15 Jun 2024 00:41:25 -0400 Subject: [PATCH 28/39] Fixes the ShowRulesCommand and the client not syncing rules correctly (#28752) --- .../Systems/Info/InfoUIController.cs | 30 +++++++++++++------ Content.Server/Info/RulesManager.cs | 19 +++++++----- Content.Server/Info/ShowRulesCommand.cs | 16 +++++----- Content.Shared/CCVar/CCVars.cs | 2 +- Content.Shared/Info/RulesMessages.cs | 10 +++++-- 5 files changed, 50 insertions(+), 27 deletions(-) diff --git a/Content.Client/UserInterface/Systems/Info/InfoUIController.cs b/Content.Client/UserInterface/Systems/Info/InfoUIController.cs index 1e431b17fc..3706e89092 100644 --- a/Content.Client/UserInterface/Systems/Info/InfoUIController.cs +++ b/Content.Client/UserInterface/Systems/Info/InfoUIController.cs @@ -1,12 +1,10 @@ using Content.Client.Gameplay; using Content.Client.Info; -using Content.Shared.CCVar; using Content.Shared.Guidebook; using Content.Shared.Info; using Robust.Client.Console; using Robust.Client.UserInterface.Controllers; using Robust.Client.UserInterface.Controls; -using Robust.Shared.Configuration; using Robust.Shared.Network; using Robust.Shared.Prototypes; @@ -14,21 +12,27 @@ namespace Content.Client.UserInterface.Systems.Info; public sealed class InfoUIController : UIController, IOnStateExited { - [Dependency] private readonly IConfigurationManager _cfg = default!; [Dependency] private readonly IClientConsoleHost _consoleHost = default!; [Dependency] private readonly INetManager _netManager = default!; [Dependency] private readonly IPrototypeManager _prototype = default!; + [Dependency] private readonly ILogManager _logMan = default!; private RulesPopup? _rulesPopup; private RulesAndInfoWindow? _infoWindow; + private ISawmill _sawmill = default!; + + [ValidatePrototypeId] + private const string DefaultRuleset = "DefaultRuleset"; + + public ProtoId RulesEntryId = DefaultRuleset; public override void Initialize() { base.Initialize(); - + _sawmill = _logMan.GetSawmill("rules"); _netManager.RegisterNetMessage(); - _netManager.RegisterNetMessage(OnShowRulesPopupMessage); + _netManager.RegisterNetMessage(OnRulesInformationMessage); _consoleHost.RegisterCommand("fuckrules", "", @@ -39,9 +43,12 @@ public sealed class InfoUIController : UIController, IOnStateExited(guide); + if (!_prototype.TryIndex(RulesEntryId, out var guideEntryPrototype)) + { + guideEntryPrototype = _prototype.Index(DefaultRuleset); + _sawmill.Error($"Couldn't find the following prototype: {RulesEntryId}. Falling back to {DefaultRuleset}, please check that the server has the rules set up correctly"); + return guideEntryPrototype; + } + return guideEntryPrototype; } diff --git a/Content.Server/Info/RulesManager.cs b/Content.Server/Info/RulesManager.cs index 168e5846b9..f4d9e57bd4 100644 --- a/Content.Server/Info/RulesManager.cs +++ b/Content.Server/Info/RulesManager.cs @@ -18,22 +18,25 @@ public sealed class RulesManager public void Initialize() { _netManager.Connected += OnConnected; - _netManager.RegisterNetMessage(); + _netManager.RegisterNetMessage(); _netManager.RegisterNetMessage(OnRulesAccepted); } private async void OnConnected(object? sender, NetChannelArgs e) { - if (IPAddress.IsLoopback(e.Channel.RemoteEndPoint.Address) && _cfg.GetCVar(CCVars.RulesExemptLocal)) - return; + var isLocalhost = IPAddress.IsLoopback(e.Channel.RemoteEndPoint.Address) && + _cfg.GetCVar(CCVars.RulesExemptLocal); var lastRead = await _dbManager.GetLastReadRules(e.Channel.UserId); - if (lastRead > LastValidReadTime) - return; + var hasCooldown = lastRead > LastValidReadTime; - var message = new ShowRulesPopupMessage(); - message.PopupTime = _cfg.GetCVar(CCVars.RulesWaitTime); - _netManager.ServerSendMessage(message, e.Channel); + var showRulesMessage = new SendRulesInformationMessage + { + PopupTime = _cfg.GetCVar(CCVars.RulesWaitTime), + CoreRules = _cfg.GetCVar(CCVars.RulesFile), + ShouldShowRules = !isLocalhost && !hasCooldown + }; + _netManager.ServerSendMessage(showRulesMessage, e.Channel); } private async void OnRulesAccepted(RulesAcceptedMessage message) diff --git a/Content.Server/Info/ShowRulesCommand.cs b/Content.Server/Info/ShowRulesCommand.cs index b13b8d11a5..eb3fb08db0 100644 --- a/Content.Server/Info/ShowRulesCommand.cs +++ b/Content.Server/Info/ShowRulesCommand.cs @@ -12,6 +12,10 @@ namespace Content.Server.Info; [AdminCommand(AdminFlags.Admin)] public sealed class ShowRulesCommand : IConsoleCommand { + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly IConfigurationManager _configuration = default!; + [Dependency] private readonly IPlayerManager _player = default!; + public string Command => "showrules"; public string Description => "Opens the rules popup for the specified player."; public string Help => "showrules [seconds]"; @@ -25,8 +29,7 @@ public sealed class ShowRulesCommand : IConsoleCommand case 1: { target = args[0]; - var configurationManager = IoCManager.Resolve(); - seconds = configurationManager.GetCVar(CCVars.RulesWaitTime); + seconds = _configuration.GetCVar(CCVars.RulesWaitTime); break; } case 2: @@ -48,15 +51,14 @@ public sealed class ShowRulesCommand : IConsoleCommand } - var message = new ShowRulesPopupMessage { PopupTime = seconds }; - - if (!IoCManager.Resolve().TryGetSessionByUsername(target, out var player)) + if (!_player.TryGetSessionByUsername(target, out var player)) { shell.WriteError("Unable to find a player with that name."); return; } - var netManager = IoCManager.Resolve(); - netManager.ServerSendMessage(message, player.Channel); + var coreRules = _configuration.GetCVar(CCVars.RulesFile); + var message = new SendRulesInformationMessage { PopupTime = seconds, CoreRules = coreRules, ShouldShowRules = true}; + _net.ServerSendMessage(message, player.Channel); } } diff --git a/Content.Shared/CCVar/CCVars.cs b/Content.Shared/CCVar/CCVars.cs index e3f0f65438..a9cc2d11da 100644 --- a/Content.Shared/CCVar/CCVars.cs +++ b/Content.Shared/CCVar/CCVars.cs @@ -1856,7 +1856,7 @@ namespace Content.Shared.CCVar /// Don't show rules to localhost/loopback interface. /// public static readonly CVarDef RulesExemptLocal = - CVarDef.Create("rules.exempt_local", false, CVar.SERVERONLY); + CVarDef.Create("rules.exempt_local", true, CVar.SERVERONLY); /* diff --git a/Content.Shared/Info/RulesMessages.cs b/Content.Shared/Info/RulesMessages.cs index ac7400238f..999e5441da 100644 --- a/Content.Shared/Info/RulesMessages.cs +++ b/Content.Shared/Info/RulesMessages.cs @@ -5,22 +5,28 @@ using Robust.Shared.Serialization; namespace Content.Shared.Info; /// -/// Sent by the server to show the rules to the client instantly. +/// Sent by the server when the client connects to sync the client rules and displaying a popup with them if necessitated. /// -public sealed class ShowRulesPopupMessage : NetMessage +public sealed class SendRulesInformationMessage : NetMessage { public override MsgGroups MsgGroup => MsgGroups.Command; public float PopupTime { get; set; } + public string CoreRules { get; set; } = string.Empty; + public bool ShouldShowRules { get; set; } public override void ReadFromBuffer(NetIncomingMessage buffer, IRobustSerializer serializer) { PopupTime = buffer.ReadFloat(); + CoreRules = buffer.ReadString(); + ShouldShowRules = buffer.ReadBoolean(); } public override void WriteToBuffer(NetOutgoingMessage buffer, IRobustSerializer serializer) { buffer.Write(PopupTime); + buffer.Write(CoreRules); + buffer.Write(ShouldShowRules); } } From ba24cc8f5c453d111c59e5b332b10b33e10ae3fb Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Sat, 15 Jun 2024 01:20:42 -0400 Subject: [PATCH 29/39] Fix drinking from openable containers (#29010) --- Content.Shared/Nutrition/EntitySystems/OpenableSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/Nutrition/EntitySystems/OpenableSystem.cs b/Content.Shared/Nutrition/EntitySystems/OpenableSystem.cs index 0a7a8d88f3..85a94a7ec6 100644 --- a/Content.Shared/Nutrition/EntitySystems/OpenableSystem.cs +++ b/Content.Shared/Nutrition/EntitySystems/OpenableSystem.cs @@ -62,7 +62,7 @@ public sealed partial class OpenableSystem : EntitySystem if (args.Handled || !ent.Comp.OpenableByHand) return; - args.Handled = TryToggle(ent, args.User); + args.Handled = TryOpen(ent, ent, args.User); } private void OnActivated(Entity ent, ref ActivateInWorldEvent args) From 16e7fec5e820041c2edac756662a15c54a2f7a48 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 15 Jun 2024 05:21:49 +0000 Subject: [PATCH 30/39] Automatic changelog update --- Resources/Changelog/Changelog.yml | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 97d11497b9..ef08bf29eb 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,13 +1,4 @@ Entries: -- author: Tayrtahn - changes: - - message: Arcade machines now advertise and make noise to bring in players. - type: Add - - message: Space Villain arcade machines have a new screen animation. - type: Tweak - id: 6243 - time: '2024-03-28T06:28:45.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/24200 - author: EmoGarbage404 changes: - message: The revenant essence alert now displays the exact amount of essence. @@ -3858,3 +3849,11 @@ id: 6742 time: '2024-06-15T04:01:22.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/29008 +- author: EmoGarbage404 + changes: + - message: Fixed bottles, when used inhand, not being drank from but instead repeatedly + opening and closing. + type: Fix + id: 6743 + time: '2024-06-15T05:20:43.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/29010 From 65424e02532744e0694ccbe93c4001952f695b67 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 15 Jun 2024 06:01:13 +0000 Subject: [PATCH 31/39] saltern update (#29001) Co-authored-by: deltanedas <@deltanedas:kde.org> --- Resources/Maps/saltern.yml | 165 ++++++++++++++++++++++++------------- 1 file changed, 110 insertions(+), 55 deletions(-) diff --git a/Resources/Maps/saltern.yml b/Resources/Maps/saltern.yml index 09df7eeb52..c9d3218c45 100644 --- a/Resources/Maps/saltern.yml +++ b/Resources/Maps/saltern.yml @@ -772,7 +772,8 @@ entities: 6,6: 2: 35049 7,5: - 0: 36063 + 0: 35999 + 3: 64 2: 4096 7,6: 2: 53196 @@ -783,7 +784,7 @@ entities: 2: 57344 8,5: 0: 272 - 3: 17472 + 4: 17472 8,6: 2: 65345 8,7: @@ -824,10 +825,10 @@ entities: 0: 53759 11,2: 0: 4319 - 4: 49152 + 5: 49152 11,3: 0: 61457 - 4: 204 + 5: 204 11,-1: 0: 30583 11,4: @@ -839,9 +840,9 @@ entities: 0: 28791 12,2: 0: 119 - 4: 28672 + 5: 28672 12,3: - 4: 119 + 5: 119 0: 61440 12,-1: 0: 29311 @@ -1259,17 +1260,17 @@ entities: 8,8: 2: 65534 9,5: - 5: 4368 - 4: 17472 + 6: 4368 + 5: 17472 9,6: 2: 7936 10,5: - 4: 4368 - 6: 17472 + 5: 4368 + 7: 17472 10,6: 2: 3840 11,5: - 4: 21840 + 5: 21840 11,6: 2: 3856 12,5: @@ -1425,6 +1426,21 @@ entities: - 0 - 0 - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 23.57087 + - 88.67137 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - volume: 2500 temperature: 293.15 moles: @@ -14253,6 +14269,11 @@ entities: - type: Transform pos: 33.5,-17.5 parent: 31 + - uid: 9867 + components: + - type: Transform + pos: 48.5,19.5 + parent: 31 - uid: 9927 components: - type: Transform @@ -15333,6 +15354,11 @@ entities: - type: Transform pos: -27.5,-18.5 parent: 31 + - uid: 11305 + components: + - type: Transform + pos: 48.5,20.5 + parent: 31 - uid: 11328 components: - type: Transform @@ -15368,6 +15394,11 @@ entities: - type: Transform pos: 17.5,11.5 parent: 31 + - uid: 11384 + components: + - type: Transform + pos: 48.5,21.5 + parent: 31 - uid: 11415 components: - type: Transform @@ -15433,6 +15464,66 @@ entities: - type: Transform pos: -25.5,-3.5 parent: 31 + - uid: 11454 + components: + - type: Transform + pos: 48.5,22.5 + parent: 31 + - uid: 11455 + components: + - type: Transform + pos: 48.5,23.5 + parent: 31 + - uid: 11456 + components: + - type: Transform + pos: 48.5,24.5 + parent: 31 + - uid: 11457 + components: + - type: Transform + pos: 49.5,24.5 + parent: 31 + - uid: 11458 + components: + - type: Transform + pos: 50.5,24.5 + parent: 31 + - uid: 11459 + components: + - type: Transform + pos: 51.5,24.5 + parent: 31 + - uid: 11460 + components: + - type: Transform + pos: 52.5,24.5 + parent: 31 + - uid: 11461 + components: + - type: Transform + pos: 52.5,23.5 + parent: 31 + - uid: 11462 + components: + - type: Transform + pos: 52.5,22.5 + parent: 31 + - uid: 11463 + components: + - type: Transform + pos: 52.5,21.5 + parent: 31 + - uid: 11464 + components: + - type: Transform + pos: 52.5,20.5 + parent: 31 + - uid: 11465 + components: + - type: Transform + pos: 52.5,19.5 + parent: 31 - proto: CableApcStack entities: - uid: 94 @@ -28356,46 +28447,6 @@ entities: - type: Transform pos: 16.5,-29.5 parent: 31 -- proto: CrateEngineeringSecure - entities: - - uid: 11305 - components: - - type: MetaData - desc: Stores logic gates that control the salvage-atmos airlocks. - name: logic gate crate - - type: Transform - pos: 30.5,21.5 - parent: 31 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 11306 - - 11307 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - proto: CrateEngineeringSingularityContainment entities: - uid: 6437 @@ -49183,7 +49234,9 @@ entities: - uid: 11306 components: - type: Transform - parent: 11305 + anchored: True + pos: 31.5,20.5 + parent: 31 - type: DeviceLinkSink links: - 9067 @@ -49196,11 +49249,13 @@ entities: - Output: DoorBolt - type: Physics canCollide: False - - type: InsideEntityStorage + bodyType: Static - uid: 11307 components: - type: Transform - parent: 11305 + anchored: True + pos: 31.5,21.5 + parent: 31 - type: DeviceLinkSink links: - 6522 @@ -49213,7 +49268,7 @@ entities: - Output: DoorBolt - type: Physics canCollide: False - - type: InsideEntityStorage + bodyType: Static - proto: MachineAnomalyGenerator entities: - uid: 6098 From 7afbe3c98e6c19ede53b16c7dadc2bb24ec9741c Mon Sep 17 00:00:00 2001 From: Flareguy <78941145+Flareguy@users.noreply.github.com> Date: Sat, 15 Jun 2024 01:02:56 -0500 Subject: [PATCH 32/39] Adds 2 new space ruins (#28971) adds 2 new space ruins --- Resources/Maps/Ruins/chunked_tcomms.yml | 217 + Resources/Maps/Ruins/empty_flagship.yml | 13115 ++++++++++++++++ Resources/Maps/Ruins/relaystation.yml | 760 - .../Prototypes/Entities/Stations/base.yml | 3 +- 4 files changed, 13334 insertions(+), 761 deletions(-) create mode 100644 Resources/Maps/Ruins/chunked_tcomms.yml create mode 100644 Resources/Maps/Ruins/empty_flagship.yml delete mode 100644 Resources/Maps/Ruins/relaystation.yml diff --git a/Resources/Maps/Ruins/chunked_tcomms.yml b/Resources/Maps/Ruins/chunked_tcomms.yml new file mode 100644 index 0000000000..d17b925bf2 --- /dev/null +++ b/Resources/Maps/Ruins/chunked_tcomms.yml @@ -0,0 +1,217 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 128: Lattice + 129: Plating + 1: PlatingDamaged +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: grid + - type: Transform + pos: -0.4375,0.984375 + parent: invalid + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAQAAAAABAQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAQAAAAABAQAAAAACAQAAAAAAAQAAAAACgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAQAAAAAAgQAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABgAAAAAAAgAAAAAAAgAAAAAAAAQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAQAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAA + 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: + cleanable: True + color: '#FFFFFFFF' + id: Remains + decals: + 0: 7,-2 + - type: GridAtmosphere + version: 2 + data: + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance +- proto: ClothingHeadsetGrey + entities: + - uid: 27 + components: + - type: Transform + pos: 4.4739795,-2.5042162 + parent: 1 +- proto: LootSpawnerEncryptionKey + entities: + - uid: 21 + components: + - type: Transform + pos: 6.5,-4.5 + parent: 1 +- proto: LootSpawnerIndustrial + entities: + - uid: 25 + components: + - type: Transform + pos: 8.5,2.5 + parent: 1 +- proto: MachineFrame + entities: + - uid: 19 + components: + - type: Transform + pos: 8.5,-3.5 + parent: 1 + - uid: 22 + components: + - type: Transform + pos: 8.5,-4.5 + parent: 1 +- proto: MachineFrameDestroyed + entities: + - uid: 20 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 1 +- proto: PosterLegitHereForYourSafety + entities: + - uid: 24 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 +- proto: ReinforcedGirder + entities: + - uid: 9 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 10 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: 10.5,-6.5 + parent: 1 +- proto: SheetPlasteel1 + entities: + - uid: 26 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 +- proto: TelecomServer + entities: + - uid: 23 + components: + - type: Transform + pos: 8.5,-2.5 + parent: 1 +- proto: UnfinishedMachineFrame + entities: + - uid: 18 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 1 +- proto: WallReinforced + entities: + - uid: 2 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - uid: 3 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 4 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 1 + - uid: 5 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 + - uid: 6 + components: + - type: Transform + pos: 8.5,-0.5 + parent: 1 + - uid: 7 + components: + - type: Transform + pos: 10.5,-0.5 + parent: 1 + - uid: 8 + components: + - type: Transform + pos: 9.5,-0.5 + parent: 1 + - uid: 11 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 12 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 1 + - uid: 13 + components: + - type: Transform + pos: 10.5,-2.5 + parent: 1 + - uid: 14 + components: + - type: Transform + pos: 10.5,-4.5 + parent: 1 + - uid: 15 + components: + - type: Transform + pos: 10.5,-5.5 + parent: 1 + - uid: 16 + components: + - type: Transform + pos: 10.5,-3.5 + parent: 1 +... diff --git a/Resources/Maps/Ruins/empty_flagship.yml b/Resources/Maps/Ruins/empty_flagship.yml new file mode 100644 index 0000000000..92800f54b8 --- /dev/null +++ b/Resources/Maps/Ruins/empty_flagship.yml @@ -0,0 +1,13115 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 15: FloorBar + 22: FloorBrokenWood + 82: FloorReinforced + 85: FloorShowroom + 96: FloorSteel + 99: FloorSteelCheckerLight + 100: FloorSteelDamaged + 115: FloorWhite + 125: FloorWood + 128: Lattice + 129: Plating + 133: PlatingDamaged +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: empty flagship + - type: Transform + pos: -1.109375,2.5 + parent: invalid + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: UgAAAAAAYAAAAAACYAAAAAAAYAAAAAABYAAAAAADYAAAAAAAYAAAAAADYAAAAAABYAAAAAADYAAAAAADYAAAAAABYAAAAAACYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAACUgAAAAAAYAAAAAACYAAAAAAAYAAAAAACYAAAAAACYAAAAAACYAAAAAADYAAAAAAAYAAAAAAAYAAAAAABYAAAAAAAYAAAAAAAYAAAAAACYAAAAAAAYAAAAAACYAAAAAABUgAAAAAAYAAAAAADYAAAAAAAYAAAAAABYAAAAAACZAAAAAACYAAAAAADZAAAAAADZAAAAAAEYAAAAAACYAAAAAACYAAAAAACYAAAAAACYAAAAAAAYAAAAAAAYAAAAAADUgAAAAAAYAAAAAACYAAAAAADZAAAAAABYAAAAAACZAAAAAACZAAAAAACYAAAAAACYAAAAAACYAAAAAAAYAAAAAACYAAAAAABYAAAAAADYAAAAAABYAAAAAAAYAAAAAACUgAAAAAAYAAAAAABYAAAAAAAZAAAAAADhQAAAAACZAAAAAAAZAAAAAAAhQAAAAABZAAAAAACYAAAAAADYAAAAAABYAAAAAAAYAAAAAADYAAAAAABYAAAAAAAYAAAAAABUgAAAAAAYAAAAAAAYAAAAAAAhQAAAAAAgQAAAAAAhQAAAAABgQAAAAAAgQAAAAAAhQAAAAACYAAAAAABYAAAAAABYAAAAAABYAAAAAAAYAAAAAABYAAAAAADYAAAAAACUgAAAAAAYAAAAAACZAAAAAADhQAAAAABgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAZAAAAAABYAAAAAADYAAAAAADYAAAAAAAYAAAAAADYAAAAAABYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAhQAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgAAAAAAAhQAAAAAAgQAAAAAAhQAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhQAAAAAChQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAUgAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAhQAAAAACgQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAhQAAAAACgQAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAhQAAAAACUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgAAAAAAAhQAAAAABhQAAAAABUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAhQAAAAABgQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAYAAAAAABYAAAAAADYAAAAAADYAAAAAADYAAAAAACYAAAAAACYAAAAAACYAAAAAACYAAAAAACYAAAAAABYAAAAAABYAAAAAAAYAAAAAACYAAAAAADYAAAAAABUgAAAAAAYAAAAAACYAAAAAACYAAAAAAAYAAAAAADYAAAAAABYAAAAAAAYAAAAAABYAAAAAABYAAAAAACYAAAAAACYAAAAAADYAAAAAADYAAAAAADYAAAAAACYAAAAAAD + version: 6 + 1,-1: + ind: 1,-1 + tiles: UgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAABYAAAAAABgQAAAAAAYAAAAAAAYAAAAAABYAAAAAABYAAAAAADYAAAAAAAYAAAAAABYAAAAAACYAAAAAADYAAAAAABYAAAAAACYAAAAAAAYAAAAAABYAAAAAACYAAAAAABYAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAACYAAAAAABYAAAAAABYAAAAAACYAAAAAAAYAAAAAABYAAAAAABYAAAAAADYAAAAAADYAAAAAAAYAAAAAAD + version: 6 + 1,0: + ind: 1,0 + tiles: YAAAAAACYAAAAAACgQAAAAAAYAAAAAACYAAAAAACYAAAAAADYAAAAAADYAAAAAADYAAAAAABYAAAAAACYAAAAAADYAAAAAADYAAAAAADYAAAAAABYAAAAAABYAAAAAADYAAAAAADYAAAAAABgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAACYAAAAAABYAAAAAAAYAAAAAACYAAAAAAAYAAAAAACYAAAAAADYAAAAAAAYAAAAAABYAAAAAABYAAAAAACYAAAAAACgQAAAAAAYAAAAAAAYAAAAAABYAAAAAADYAAAAAADYAAAAAACYAAAAAAAYAAAAAABYAAAAAAAYAAAAAADYAAAAAAAYAAAAAADYAAAAAAAYAAAAAABYAAAAAACYAAAAAADgQAAAAAAYAAAAAADYAAAAAAAYAAAAAABYAAAAAADYAAAAAADYAAAAAACYAAAAAAAYAAAAAABYAAAAAACYAAAAAAAYAAAAAACYAAAAAADYAAAAAAAYAAAAAACYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAABYAAAAAADYAAAAAABYAAAAAAAYAAAAAADYAAAAAACYAAAAAAAYAAAAAACYAAAAAADYAAAAAABYAAAAAADYAAAAAAAYAAAAAADYAAAAAABYAAAAAAAYAAAAAAAYAAAAAADYAAAAAACYAAAAAAAYAAAAAACYAAAAAACYAAAAAABYAAAAAADYAAAAAABYAAAAAABYAAAAAAAYAAAAAADYAAAAAABYAAAAAADYAAAAAACYAAAAAADYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAA + version: 6 + 2,0: + ind: 2,0 + tiles: gQAAAAAAYAAAAAAAYAAAAAABgQAAAAAADwAAAAABDwAAAAABDwAAAAACDwAAAAACDwAAAAAADwAAAAAADwAAAAADDwAAAAACgQAAAAAAYAAAAAAAYAAAAAABYAAAAAACgQAAAAAAYAAAAAACYAAAAAAAgQAAAAAAYwAAAAADYwAAAAAAYwAAAAABYwAAAAADYwAAAAAAYwAAAAADYwAAAAACYwAAAAADgQAAAAAAYAAAAAABYAAAAAADgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAACgQAAAAAAYwAAAAADYwAAAAABYwAAAAACYwAAAAACYwAAAAADYwAAAAACYwAAAAADYwAAAAAAgQAAAAAAYAAAAAACYAAAAAACgQAAAAAAgQAAAAAAYAAAAAACYAAAAAAAgQAAAAAAYwAAAAACYwAAAAABYwAAAAACYwAAAAAAYwAAAAACYwAAAAAAYwAAAAABYwAAAAACgQAAAAAAYAAAAAACYAAAAAACgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAACgQAAAAAAYAAAAAADYAAAAAAAYAAAAAADYAAAAAADYAAAAAABYAAAAAACYAAAAAABYAAAAAADYAAAAAADYAAAAAADYAAAAAAAYAAAAAABYAAAAAADYAAAAAACYAAAAAADgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAABYAAAAAAAYAAAAAABYAAAAAADYAAAAAAAYAAAAAACYAAAAAACYAAAAAACYAAAAAACYAAAAAACYAAAAAABYAAAAAACYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,-1: + ind: 2,-1 + tiles: gQAAAAAAYAAAAAACYAAAAAADgQAAAAAAcwAAAAADcwAAAAAAcwAAAAADcwAAAAADcwAAAAAAcwAAAAAAcwAAAAACcwAAAAABgQAAAAAAYAAAAAABYAAAAAADgQAAAAAAgQAAAAAAYAAAAAABYAAAAAACgQAAAAAAcwAAAAABcwAAAAACcwAAAAACcwAAAAAAcwAAAAACcwAAAAABcwAAAAABcwAAAAADgQAAAAAAYAAAAAACYAAAAAABgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAABgQAAAAAAcwAAAAADcwAAAAAAcwAAAAACcwAAAAACcwAAAAACcwAAAAABcwAAAAACcwAAAAAAgQAAAAAAYAAAAAADYAAAAAABgQAAAAAAgQAAAAAAYAAAAAABYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAADYAAAAAABgQAAAAAAgQAAAAAAYAAAAAABYAAAAAABYAAAAAADYAAAAAABYAAAAAABYAAAAAABYAAAAAAAYAAAAAAAYAAAAAADYAAAAAACYAAAAAABYAAAAAAAYAAAAAABYAAAAAAAYAAAAAABgQAAAAAAYAAAAAACYAAAAAACYAAAAAABYAAAAAACYAAAAAABYAAAAAADYAAAAAADYAAAAAABYAAAAAACYAAAAAADYAAAAAADYAAAAAABYAAAAAABYAAAAAAAYAAAAAADgQAAAAAAYAAAAAAAYAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAACYAAAAAAAgQAAAAAAgQAAAAAAYAAAAAADYAAAAAACgQAAAAAADwAAAAACDwAAAAAADwAAAAACDwAAAAAADwAAAAACDwAAAAAADwAAAAADDwAAAAACgQAAAAAAYAAAAAABYAAAAAABgQAAAAAAgQAAAAAAYAAAAAACYAAAAAAAgQAAAAAADwAAAAAADwAAAAACDwAAAAADDwAAAAADDwAAAAADDwAAAAACDwAAAAAADwAAAAABgQAAAAAAYAAAAAACZAAAAAAChQAAAAACgQAAAAAAYAAAAAABYAAAAAABgQAAAAAADwAAAAACDwAAAAABDwAAAAABDwAAAAABDwAAAAADDwAAAAABDwAAAAAADwAAAAADgQAAAAAAZAAAAAAEZAAAAAABhQAAAAACgQAAAAAAYAAAAAABYAAAAAADgQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAABDwAAAAADDwAAAAAADwAAAAAADwAAAAADgQAAAAAAYAAAAAAAZAAAAAAEhQAAAAABgQAAAAAAYAAAAAADYAAAAAACgQAAAAAADwAAAAACDwAAAAACDwAAAAADDwAAAAABDwAAAAABDwAAAAACDwAAAAADDwAAAAADgQAAAAAAYAAAAAACYAAAAAADgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAABgQAAAAAADwAAAAAADwAAAAAADwAAAAACDwAAAAABDwAAAAACDwAAAAADDwAAAAAADwAAAAADgQAAAAAAYAAAAAAAYAAAAAADgQAAAAAAgQAAAAAAYAAAAAADYAAAAAACgQAAAAAADwAAAAAADwAAAAACDwAAAAACDwAAAAABDwAAAAABDwAAAAAADwAAAAADDwAAAAADgQAAAAAAYAAAAAAAYAAAAAABgQAAAAAAgQAAAAAAYAAAAAABYAAAAAABgQAAAAAADwAAAAAADwAAAAACDwAAAAABDwAAAAABDwAAAAACDwAAAAABDwAAAAADDwAAAAABgQAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAYAAAAAABYAAAAAABgQAAAAAADwAAAAAADwAAAAABDwAAAAADDwAAAAAADwAAAAADDwAAAAADDwAAAAABDwAAAAAAgQAAAAAAYAAAAAACYAAAAAABYAAAAAAA + version: 6 + 1,-2: + ind: 1,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAZAAAAAAEZAAAAAACYAAAAAACYAAAAAABYAAAAAADYAAAAAADYAAAAAAAYAAAAAACYAAAAAAAYAAAAAAAYAAAAAACYAAAAAADYAAAAAAAYAAAAAACYAAAAAABYAAAAAAAZAAAAAACgQAAAAAAYAAAAAABYAAAAAACYAAAAAACYAAAAAACYAAAAAADYAAAAAABYAAAAAADYAAAAAABYAAAAAADYAAAAAAAYAAAAAACYAAAAAAAYAAAAAACYAAAAAACgQAAAAAAZAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAhQAAAAAAhQAAAAABgQAAAAAAZAAAAAABVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAgQAAAAAAhQAAAAAAgQAAAAAAZAAAAAABVQAAAAAAVQAAAAAAgQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAgQAAAAAAZAAAAAABgQAAAAAAZAAAAAABVQAAAAAAVQAAAAAAgQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAhQAAAAACgQAAAAAAgQAAAAAAZAAAAAAEVQAAAAAAVQAAAAAAgQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAhQAAAAACZAAAAAACgQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAgQAAAAAAVQAAAAAAgQAAAAAAVQAAAAAAgQAAAAAAVQAAAAAAgQAAAAAAVQAAAAAAgQAAAAAAVQAAAAAAgQAAAAAAZAAAAAAAgQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAgQAAAAAAVQAAAAAAgQAAAAAAVQAAAAAAgQAAAAAAVQAAAAAAgQAAAAAAVQAAAAAAgQAAAAAAVQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAhQAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAA + version: 6 + 2,-2: + ind: 2,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAADYAAAAAACYAAAAAADYAAAAAAAYAAAAAABYAAAAAACYAAAAAABYAAAAAAAYAAAAAABYAAAAAABYAAAAAACYAAAAAABYAAAAAADgQAAAAAAYAAAAAACYAAAAAADYAAAAAACYAAAAAABYAAAAAACYAAAAAABYAAAAAAAYAAAAAACYAAAAAAAYAAAAAACYAAAAAAAYAAAAAACYAAAAAADYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAYAAAAAADYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAADYAAAAAADgQAAAAAAgQAAAAAAYAAAAAABYAAAAAADgQAAAAAAcwAAAAADcwAAAAAAcwAAAAAAcwAAAAABcwAAAAADcwAAAAAAcwAAAAADcwAAAAADgQAAAAAAYAAAAAABYAAAAAACgQAAAAAAgQAAAAAAYAAAAAADYAAAAAAAgQAAAAAAcwAAAAABcwAAAAACcwAAAAABcwAAAAAAcwAAAAACcwAAAAAAcwAAAAAAcwAAAAABgQAAAAAAYAAAAAACYAAAAAACgQAAAAAAYAAAAAABYAAAAAAAYAAAAAACgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAACcwAAAAADcwAAAAAAcwAAAAACcwAAAAACcwAAAAAAgQAAAAAAYAAAAAACYAAAAAACgQAAAAAAYAAAAAABYAAAAAABYAAAAAABgQAAAAAAcwAAAAABcwAAAAACcwAAAAADcwAAAAADcwAAAAABcwAAAAAAcwAAAAABcwAAAAABgQAAAAAAYAAAAAABYAAAAAABYAAAAAAAgQAAAAAAYAAAAAABYAAAAAABgQAAAAAAcwAAAAAAcwAAAAACcwAAAAAAcwAAAAAAcwAAAAADcwAAAAABcwAAAAABcwAAAAADgQAAAAAAYAAAAAACYAAAAAADYAAAAAABgQAAAAAAYAAAAAAAYAAAAAABgQAAAAAAcwAAAAADcwAAAAAAcwAAAAADcwAAAAABcwAAAAABcwAAAAAAcwAAAAABcwAAAAAAgQAAAAAAYAAAAAAAYAAAAAACgQAAAAAAgQAAAAAAYAAAAAABYAAAAAABYAAAAAAAcwAAAAAAcwAAAAACcwAAAAAAcwAAAAABcwAAAAACcwAAAAABcwAAAAAAcwAAAAABgQAAAAAAYAAAAAAAYAAAAAADgQAAAAAAgQAAAAAAYAAAAAADYAAAAAABYAAAAAADcwAAAAABcwAAAAABcwAAAAAAcwAAAAADcwAAAAACcwAAAAACcwAAAAACcwAAAAADgQAAAAAAYAAAAAADYAAAAAACgQAAAAAAgQAAAAAAYAAAAAADYAAAAAADgQAAAAAAcwAAAAADcwAAAAAAcwAAAAACcwAAAAAAcwAAAAAAcwAAAAADcwAAAAAAcwAAAAADgQAAAAAAYAAAAAACYAAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAADgQAAAAAAcwAAAAAAcwAAAAABcwAAAAAAcwAAAAABcwAAAAADcwAAAAABcwAAAAAAcwAAAAADgQAAAAAAYAAAAAACYAAAAAABgQAAAAAAgQAAAAAAYAAAAAABYAAAAAAAgQAAAAAAcwAAAAABcwAAAAAAcwAAAAAAcwAAAAACcwAAAAACcwAAAAADcwAAAAABcwAAAAAAgQAAAAAAYAAAAAACYAAAAAADgQAAAAAA + version: 6 + 0,-2: + ind: 0,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAhQAAAAACgQAAAAAAhQAAAAACZAAAAAADZAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAhQAAAAAAhQAAAAAChQAAAAAChQAAAAABgQAAAAAAZAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAhQAAAAAAgAAAAAAAgAAAAAAAhQAAAAABgQAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAhQAAAAABgQAAAAAAhQAAAAAAhQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAhQAAAAABgAAAAAAAhQAAAAABgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAhQAAAAAAgQAAAAAAhQAAAAABhQAAAAABAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAhQAAAAABgAAAAAAAgAAAAAAAgAAAAAAAhQAAAAAAhQAAAAABhQAAAAAChQAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAhQAAAAAAhQAAAAACgAAAAAAAhQAAAAABhQAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAhQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAhQAAAAABgQAAAAAAgAAAAAAAgAAAAAAAhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAhQAAAAAAhQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAhQAAAAAAgAAAAAAAhQAAAAAAhQAAAAABgQAAAAAA + version: 6 + 3,0: + ind: 3,0 + tiles: YAAAAAABYAAAAAABYAAAAAADYAAAAAADYAAAAAABYAAAAAADYAAAAAAAZAAAAAACZAAAAAADYAAAAAAAYAAAAAADYAAAAAACYAAAAAAAYAAAAAADYAAAAAADYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 3,-1: + ind: 3,-1 + tiles: fQAAAAADfQAAAAACfQAAAAAAfQAAAAAAfQAAAAADgQAAAAAAYAAAAAACYAAAAAACYAAAAAAAYAAAAAABYAAAAAAAYAAAAAABYAAAAAABYAAAAAADYAAAAAADgQAAAAAAfQAAAAAAfQAAAAAAfQAAAAACfQAAAAAAfQAAAAACgQAAAAAAYAAAAAAAYAAAAAACYAAAAAABYAAAAAABYAAAAAADYAAAAAACYAAAAAADYAAAAAACYAAAAAABgQAAAAAAfQAAAAAAfQAAAAADFgAAAAAFFgAAAAACFgAAAAAEgQAAAAAAYAAAAAADYAAAAAAAYAAAAAADYAAAAAACYAAAAAABYAAAAAAAYAAAAAABYAAAAAACYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAhQAAAAABgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAACYAAAAAABYAAAAAACYAAAAAACYAAAAAACYAAAAAACYAAAAAAAYAAAAAABgQAAAAAAYAAAAAACYAAAAAACYAAAAAACYAAAAAAAYAAAAAAAYAAAAAACYAAAAAAAYAAAAAACYAAAAAAAYAAAAAABYAAAAAABYAAAAAABYAAAAAABYAAAAAADYAAAAAABgQAAAAAAYAAAAAABYAAAAAADYAAAAAAAYAAAAAACYAAAAAABZAAAAAADYAAAAAADYAAAAAADYAAAAAABYAAAAAAAYAAAAAAAYAAAAAADYAAAAAABYAAAAAADYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAADgQAAAAAAgQAAAAAAhQAAAAACYAAAAAAAYAAAAAABYAAAAAABYAAAAAADYAAAAAADYAAAAAAAYAAAAAACYAAAAAACYAAAAAABgQAAAAAAYAAAAAABYAAAAAABYAAAAAABYAAAAAADZAAAAAADhQAAAAABZAAAAAAEYAAAAAAAYAAAAAADYAAAAAACYAAAAAACYAAAAAABYAAAAAAAYAAAAAADYAAAAAABgQAAAAAAZAAAAAAAYAAAAAACYAAAAAABYAAAAAACZAAAAAAAhQAAAAAAZAAAAAADYAAAAAABYAAAAAADYAAAAAABYAAAAAAAYAAAAAADYAAAAAADYAAAAAABYAAAAAAAgQAAAAAAZAAAAAACYAAAAAACYAAAAAADYAAAAAABZAAAAAACgQAAAAAAYAAAAAAAYAAAAAADYAAAAAAAYAAAAAAAYAAAAAADYAAAAAACYAAAAAADYAAAAAAAYAAAAAADgQAAAAAAZAAAAAAEYAAAAAADYAAAAAACYAAAAAAAYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAADYAAAAAABYAAAAAADYAAAAAADgQAAAAAAYAAAAAADYAAAAAABYAAAAAABYAAAAAABYAAAAAAAYAAAAAADYAAAAAAAYAAAAAACYAAAAAABgQAAAAAAYAAAAAABYAAAAAABYAAAAAAAYAAAAAADYAAAAAADgQAAAAAAYAAAAAAAYAAAAAABYAAAAAABYAAAAAADYAAAAAACYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAACYAAAAAADYAAAAAABYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAACgQAAAAAAYAAAAAACZAAAAAAAZAAAAAAEZAAAAAACYAAAAAADYAAAAAACYAAAAAADYAAAAAABYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAACYAAAAAABYAAAAAACYAAAAAADYAAAAAABYAAAAAABZAAAAAADZAAAAAADZAAAAAAAYAAAAAADYAAAAAADYAAAAAABYAAAAAAAYAAAAAACYAAAAAAD + version: 6 + 3,-2: + ind: 3,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAACYAAAAAABYAAAAAABYAAAAAABYAAAAAADYAAAAAADYAAAAAADYAAAAAABYAAAAAADYAAAAAACYAAAAAAAYAAAAAABYAAAAAABYAAAAAADYAAAAAACYAAAAAABYAAAAAABYAAAAAADYAAAAAACYAAAAAABYAAAAAACYAAAAAAAZAAAAAACZAAAAAAEZAAAAAAEYAAAAAABYAAAAAACYAAAAAABYAAAAAADYAAAAAACYAAAAAADYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAfQAAAAACfQAAAAAAfQAAAAACfQAAAAABfQAAAAADgQAAAAAAYAAAAAADZAAAAAABZAAAAAAEYAAAAAADYAAAAAADYAAAAAABYAAAAAAAYAAAAAACYAAAAAADgQAAAAAAfQAAAAACfQAAAAACfQAAAAAAfQAAAAACfQAAAAACgQAAAAAAYAAAAAACYAAAAAAAYAAAAAADYAAAAAADYAAAAAABYAAAAAAAYAAAAAACYAAAAAACYAAAAAACYAAAAAAAfQAAAAABfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAgQAAAAAAYAAAAAACYAAAAAABYAAAAAAAYAAAAAACYAAAAAAAYAAAAAADYAAAAAACYAAAAAACYAAAAAADgQAAAAAAfQAAAAABfQAAAAABfQAAAAACfQAAAAACfQAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAfQAAAAABfQAAAAAAfQAAAAADfQAAAAACfQAAAAACgQAAAAAAYAAAAAADYAAAAAADYAAAAAABYAAAAAADYAAAAAADYAAAAAACYAAAAAABYAAAAAACYAAAAAAAgQAAAAAA + version: 6 + -1,-2: + ind: -1,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 4,0: + ind: 4,0 + tiles: YAAAAAAAYAAAAAACYAAAAAADYAAAAAACYAAAAAACYAAAAAABYAAAAAAAYAAAAAABYAAAAAAAYAAAAAAAYAAAAAABYAAAAAADYAAAAAABYAAAAAAAYAAAAAADYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 4,-1: + ind: 4,-1 + tiles: gQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAACYAAAAAABYAAAAAAAYAAAAAADYAAAAAABYAAAAAADYAAAAAABYAAAAAAAYAAAAAADYAAAAAAAYAAAAAABYAAAAAADYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAA + version: 6 + 4,-2: + ind: 4,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAACYAAAAAAAYAAAAAABYAAAAAAAYAAAAAACYAAAAAACYAAAAAAAYAAAAAADYAAAAAABYAAAAAACYAAAAAADYAAAAAACYAAAAAAAYAAAAAAAYAAAAAADYAAAAAAAYAAAAAACYAAAAAABYAAAAAADYAAAAAABYAAAAAABYAAAAAACYAAAAAADYAAAAAACYAAAAAABYAAAAAABYAAAAAAAYAAAAAABYAAAAAACYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAA + version: 6 + 5,0: + ind: 5,0 + tiles: YAAAAAAAYAAAAAACgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 5,-1: + ind: 5,-1 + tiles: YAAAAAACYAAAAAAAYAAAAAAAYAAAAAABYAAAAAADYAAAAAACYAAAAAACYAAAAAABYAAAAAABYAAAAAADYAAAAAABYAAAAAAAYAAAAAACYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAABYAAAAAAAYAAAAAADYAAAAAABYAAAAAABYAAAAAAAYAAAAAAAYAAAAAABYAAAAAADYAAAAAAAYAAAAAACYAAAAAAAYAAAAAAAYAAAAAADYAAAAAACYAAAAAAAYAAAAAAAYAAAAAACYAAAAAADYAAAAAABYAAAAAACYAAAAAACYAAAAAADYAAAAAACYAAAAAACYAAAAAABYAAAAAADYAAAAAACYAAAAAABYAAAAAADYAAAAAADYAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAABYAAAAAABYAAAAAAAYAAAAAABYAAAAAACYAAAAAACYAAAAAADYAAAAAABYAAAAAABYAAAAAABYAAAAAAAYAAAAAADYAAAAAABYAAAAAACYAAAAAACYAAAAAACYAAAAAABYAAAAAABYAAAAAACYAAAAAABYAAAAAADYAAAAAADYAAAAAAAYAAAAAABYAAAAAABYAAAAAADYAAAAAABYAAAAAAAYAAAAAABYAAAAAAAYAAAAAAAYAAAAAABYAAAAAAAYAAAAAACYAAAAAABYAAAAAACYAAAAAACYAAAAAAAYAAAAAACYAAAAAAAYAAAAAADYAAAAAACYAAAAAADYAAAAAADYAAAAAAAYAAAAAAAYAAAAAADYAAAAAADYAAAAAABYAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAADYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAYAAAAAACYAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAYAAAAAACYAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAYAAAAAACYAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 5,-2: + ind: 5,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAACgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAACgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAABYAAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAACYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAACYAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAhQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAYAAAAAACYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAYAAAAAADYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAA + version: 6 + 6,-1: + ind: 6,-1 + tiles: YAAAAAADYAAAAAACYAAAAAAAYAAAAAABYAAAAAABYAAAAAADYAAAAAAAYAAAAAABYAAAAAACYAAAAAABYAAAAAADYAAAAAACYAAAAAADYAAAAAAAYAAAAAABYAAAAAADYAAAAAADYAAAAAACYAAAAAACYAAAAAACYAAAAAAAYAAAAAACYAAAAAADYAAAAAACYAAAAAACYAAAAAAAYAAAAAADYAAAAAAAYAAAAAAAYAAAAAACYAAAAAADYAAAAAADYAAAAAAAYAAAAAADYAAAAAACYAAAAAACYAAAAAABYAAAAAADYAAAAAABYAAAAAABYAAAAAACYAAAAAADYAAAAAAAYAAAAAADYAAAAAAAYAAAAAADYAAAAAAAYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAADYAAAAAABYAAAAAADYAAAAAABYAAAAAAAYAAAAAAAYAAAAAACYAAAAAAAYAAAAAABYAAAAAACYAAAAAABYAAAAAABYAAAAAABYAAAAAABYAAAAAADYAAAAAACYAAAAAABYAAAAAACYAAAAAADYAAAAAABYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAACYAAAAAAAYAAAAAADYAAAAAABYAAAAAACYAAAAAADYAAAAAAAYAAAAAACYAAAAAAAYAAAAAACYAAAAAAAYAAAAAACYAAAAAACYAAAAAADYAAAAAADYAAAAAADYAAAAAADYAAAAAABYAAAAAABYAAAAAABYAAAAAABYAAAAAADYAAAAAACYAAAAAACUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAD + version: 6 + 6,0: + ind: 6,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 6,-2: + ind: 6,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAhQAAAAAChQAAAAABUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAABgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAADUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAC + version: 6 + 7,0: + ind: 7,0 + tiles: YAAAAAAAYAAAAAADYAAAAAACYAAAAAAAYAAAAAACYAAAAAADYAAAAAACYAAAAAADYAAAAAABYAAAAAADYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 7,-1: + ind: 7,-1 + tiles: YAAAAAAAYAAAAAADYAAAAAABYAAAAAAAYAAAAAAAYAAAAAACYAAAAAADYAAAAAADYAAAAAABYAAAAAAAYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAABYAAAAAAAYAAAAAADYAAAAAADYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAADYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAYAAAAAABYAAAAAAAYAAAAAAAYAAAAAABYAAAAAADYAAAAAABYAAAAAABYAAAAAAAYAAAAAACYAAAAAABYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAYAAAAAABYAAAAAABYAAAAAABYAAAAAACYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAADYAAAAAAAYAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAYAAAAAADYAAAAAAAYAAAAAAAYAAAAAADYAAAAAACYAAAAAACYAAAAAABYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAYAAAAAADYAAAAAABYAAAAAAAYAAAAAACYAAAAAABYAAAAAADYAAAAAAAYAAAAAADYAAAAAACYAAAAAADYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAYAAAAAACYAAAAAABYAAAAAACYAAAAAADYAAAAAABYAAAAAACYAAAAAADYAAAAAAAYAAAAAABYAAAAAAAYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAYAAAAAADYAAAAAABYAAAAAABYAAAAAADYAAAAAACYAAAAAADYAAAAAADYAAAAAADYAAAAAAAYAAAAAADYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAADYAAAAAAAYAAAAAABYAAAAAABYAAAAAABYAAAAAADYAAAAAAAYAAAAAABYAAAAAADYAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAYAAAAAADYAAAAAABYAAAAAADYAAAAAACYAAAAAABYAAAAAABYAAAAAADYAAAAAADYAAAAAACYAAAAAADYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAADYAAAAAADYAAAAAABYAAAAAABYAAAAAACYAAAAAABYAAAAAACYAAAAAADYAAAAAABYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAYAAAAAABYAAAAAAAYAAAAAABYAAAAAACYAAAAAAAYAAAAAACYAAAAAAAYAAAAAADYAAAAAADYAAAAAADYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 7,-2: + ind: 7,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAYAAAAAACYAAAAAACYAAAAAACYAAAAAACYAAAAAACYAAAAAAAYAAAAAACYAAAAAADYAAAAAAAYAAAAAACYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAYAAAAAACYAAAAAABYAAAAAABYAAAAAAAYAAAAAADYAAAAAADYAAAAAADYAAAAAABYAAAAAADYAAAAAADYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAYAAAAAADYAAAAAABYAAAAAADYAAAAAACYAAAAAACYAAAAAABYAAAAAAAYAAAAAADYAAAAAAAYAAAAAACYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAYAAAAAADYAAAAAACYAAAAAABYAAAAAABYAAAAAACYAAAAAACYAAAAAAAYAAAAAABYAAAAAAAYAAAAAAAYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAYAAAAAADYAAAAAABYAAAAAABYAAAAAADYAAAAAABYAAAAAACYAAAAAACYAAAAAADYAAAAAAAYAAAAAADYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAYAAAAAACYAAAAAAAYAAAAAAAYAAAAAACYAAAAAABYAAAAAACYAAAAAABYAAAAAABYAAAAAAAYAAAAAADYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAYAAAAAADYAAAAAABYAAAAAABYAAAAAADYAAAAAABYAAAAAACYAAAAAACYAAAAAAAYAAAAAAAYAAAAAADYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAABYAAAAAABYAAAAAACYAAAAAADYAAAAAABYAAAAAADYAAAAAAAYAAAAAABYAAAAAAAYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAA + 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: + cleanable: True + zIndex: 1 + color: '#3100007F' + id: Dirt + decals: + 43: 34.06549,-6.739004 + - node: + cleanable: True + zIndex: 1 + color: '#FFFFFF66' + id: Dirt + decals: + 44: 21.10283,-12.718225 + - node: + cleanable: True + zIndex: 1 + color: '#FFFFFFFF' + id: Dirt + decals: + 36: 17,5 + 37: 17,4 + 41: 10,6 + 42: 9,5 + - node: + cleanable: True + zIndex: 1 + color: '#FFFFFFFF' + id: DirtLight + decals: + 39: 16,6 + 40: 16,-2 + - node: + cleanable: True + zIndex: 1 + color: '#FFFFFFFF' + id: DirtMedium + decals: + 38: 17,6 + - node: + color: '#DE3A3A96' + id: HalfTileOverlayGreyscale270 + decals: + 29: 48,-5 + - node: + color: '#DE3A3A96' + id: QuarterTileOverlayGreyscale + decals: + 19: 51,-3 + 20: 50,-3 + 21: 49,-3 + 22: 48,-4 + - node: + color: '#DE3A3A96' + id: QuarterTileOverlayGreyscale180 + decals: + 13: 51,-9 + 14: 50,-9 + 15: 49,-9 + 16: 52,-6 + 17: 52,-5 + 18: 52,-4 + - node: + color: '#DE3A3A96' + id: QuarterTileOverlayGreyscale270 + decals: + 3: 48,-4 + 4: 49,-9 + 5: 50,-9 + 6: 51,-9 + - node: + color: '#DE3A3A96' + id: QuarterTileOverlayGreyscale90 + decals: + 7: 51,-3 + 8: 50,-3 + 9: 49,-3 + 10: 52,-4 + 11: 52,-5 + 12: 52,-6 + - node: + cleanable: True + color: '#FFFFFFFF' + id: Remains + decals: + 30: 112,-1 + - node: + cleanable: True + zIndex: 1 + color: '#FFFFFFFF' + id: Remains + decals: + 33: 3,-2 + 34: 30,-2 + 35: 61,-21 + 45: 59,-16 + - node: + color: '#DE3A3A96' + id: ThreeQuarterTileOverlayGreyscale + decals: + 0: 48,-3 + - node: + color: '#DE3A3A96' + id: ThreeQuarterTileOverlayGreyscale270 + decals: + 1: 48,-9 + - node: + color: '#DE3A3A96' + id: ThreeQuarterTileOverlayGreyscale90 + decals: + 2: 52,-3 + - node: + color: '#FFFFFFFF' + id: WarnCornerNE + decals: + 25: 62,-19 + 27: 62,-3 + - node: + color: '#FFFFFFFF' + id: WarnCornerSE + decals: + 24: 62,-21 + 26: 62,-5 + - node: + color: '#FFFFFFFF' + id: WarnLineE + decals: + 23: 62,-20 + 28: 62,-4 + - node: + cleanable: True + zIndex: 1 + angle: 1.3962634015954636 rad + color: '#310000EF' + id: splatter + decals: + 31: 32.54619,-10.905022 + - node: + cleanable: True + zIndex: 1 + angle: 1.3962634015954636 rad + color: '#310000FF' + id: splatter + decals: + 32: 36.03916,-14.974812 + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 65535 + 0,-1: + 0: 65280 + -1,0: + 0: 34952 + 0,1: + 0: 36863 + -1,1: + 0: 2184 + 1,0: + 0: 65535 + 1,1: + 0: 33023 + 1: 22784 + 1,-1: + 0: 65280 + 2,0: + 0: 65535 + 2,1: + 0: 8191 + 2,-1: + 0: 65288 + 3,0: + 0: 65535 + 3,1: + 0: 4095 + 3,-1: + 0: 65295 + 4,0: + 0: 48059 + 4,1: + 0: 4083 + -1,-1: + 0: 34816 + 2,-4: + 0: 32900 + 1: 8 + 2,-5: + 1: 17604 + 0: 32768 + 2,-3: + 0: 35020 + 1: 17408 + 2,-2: + 1: 35908 + 0: 16392 + 3,-4: + 0: 61695 + 3,-3: + 0: 8191 + 3,-2: + 0: 65279 + 1: 256 + 3,-5: + 1: 4986 + 0: 60544 + 4,-4: + 0: 47291 + 4,-3: + 0: 35771 + 4,-2: + 0: 48059 + 4,-1: + 0: 47883 + 4,-5: + 0: 48059 + 5,-4: + 0: 65535 + 5,-3: + 0: 65535 + 5,-2: + 0: 65535 + 5,-1: + 0: 65295 + 5,-5: + 0: 65535 + 5,0: + 0: 65535 + 6,-4: + 0: 65535 + 6,-3: + 0: 65535 + 6,-2: + 0: 65535 + 6,-1: + 0: 65295 + 6,-5: + 0: 65535 + 6,0: + 0: 65535 + 7,-4: + 0: 65535 + 7,-3: + 0: 65535 + 7,-2: + 0: 65535 + 7,-1: + 0: 65295 + 7,-5: + 0: 65535 + 7,0: + 0: 65535 + 5,1: + 0: 4080 + 6,1: + 0: 4080 + 7,1: + 0: 4080 + 8,0: + 0: 26231 + 8,1: + 0: 4086 + 8,-1: + 0: 26350 + 9,0: + 0: 65530 + 9,1: + 0: 4080 + 9,-1: + 0: 65535 + 10,0: + 0: 65535 + 10,1: + 0: 4080 + 10,-1: + 0: 65535 + 11,1: + 0: 34678 + 11,0: + 0: 61038 + 11,-1: + 0: 58982 + 12,0: + 0: 65295 + 8,-4: + 0: 26214 + 8,-3: + 0: 26350 + 8,-2: + 0: 26214 + 8,-5: + 0: 26222 + 9,-4: + 0: 4095 + 9,-3: + 0: 61695 + 9,-2: + 0: 65535 + 9,-5: + 0: 65535 + 10,-4: + 0: 4095 + 10,-3: + 0: 61695 + 10,-2: + 0: 65535 + 10,-5: + 0: 65535 + 11,-3: + 0: 26367 + 11,-4: + 0: 26214 + 11,-2: + 0: 61166 + 11,-5: + 0: 26214 + 12,-4: + 0: 53247 + 12,-3: + 0: 62719 + 12,-2: + 0: 65535 + 12,-1: + 0: 61695 + 4,-8: + 0: 65280 + 3,-8: + 0: 65328 + 4,-7: + 0: 65459 + 3,-7: + 0: 65519 + 1: 16 + 4,-6: + 0: 7099 + 3,-6: + 0: 2510 + 1: 9777 + 5,-8: + 0: 65280 + 5,-7: + 0: 48112 + 5,-6: + 0: 3003 + 6,-8: + 0: 65280 + 6,-7: + 0: 65520 + 6,-6: + 0: 2735 + 7,-8: + 0: 65280 + 7,-7: + 0: 65520 + 7,-6: + 0: 2735 + 8,-8: + 0: 65280 + 8,-7: + 0: 30310 + 8,-6: + 0: 58983 + 9,-8: + 0: 65280 + 9,-7: + 0: 65520 + 9,-6: + 0: 65535 + 10,-8: + 0: 65280 + 10,-7: + 0: 65520 + 10,-6: + 0: 65535 + 11,-8: + 0: 30592 + 11,-7: + 0: 28390 + 11,-6: + 0: 26350 + 12,-7: + 0: 4080 + 12,-6: + 0: 61695 + 12,-5: + 0: 65535 + 0,-7: + 1: 51335 + 0: 8 + -1,-7: + 1: 12 + 0,-8: + 1: 35040 + 1,-8: + 1: 6384 + 0: 32768 + 1,-7: + 0: 32793 + 1: 30854 + 2,-8: + 1: 1072 + 0: 51392 + 2,-7: + 0: 32905 + 1: 32326 + 1,-6: + 1: 8 + 2,-6: + 0: 2060 + 1: 17600 + 13,0: + 0: 30479 + 13,-1: + 0: 63709 + 13,1: + 1: 4 + 14,0: + 0: 15 + 14,-1: + 0: 63487 + 15,0: + 0: 15 + 15,-1: + 0: 61567 + 16,0: + 0: 15 + 13,-4: + 0: 52701 + 13,-3: + 0: 65535 + 13,-2: + 0: 53759 + 13,-5: + 0: 53725 + 14,-4: + 0: 65535 + 14,-3: + 0: 65535 + 14,-2: + 0: 61695 + 14,-5: + 0: 61695 + 15,-4: + 0: 49151 + 15,-3: + 0: 65535 + 15,-2: + 0: 28927 + 15,-5: + 0: 61567 + 16,-4: + 0: 65535 + 16,-3: + 0: 65535 + 16,-2: + 0: 65535 + 16,-1: + 0: 61695 + 13,-7: + 0: 1904 + 13,-6: + 0: 55551 + 14,-6: + 0: 62719 + 15,-6: + 0: 28927 + 16,-6: + 0: 61695 + 16,-5: + 0: 65535 + 17,0: + 0: 15 + 17,-1: + 0: 61695 + 18,0: + 0: 15 + 18,-1: + 0: 61695 + 19,0: + 0: 15 + 19,-1: + 0: 61559 + 20,0: + 0: 3 + 1: 64 + 17,-4: + 0: 65535 + 17,-3: + 0: 65535 + 17,-2: + 0: 65535 + 17,-5: + 0: 65535 + 18,-4: + 0: 65535 + 18,-3: + 0: 65535 + 18,-2: + 0: 65535 + 18,-5: + 0: 65535 + 19,-4: + 0: 30583 + 19,-3: + 0: 30719 + 19,-2: + 0: 30583 + 19,-5: + 0: 30583 + 20,-4: + 0: 4095 + 20,-3: + 0: 61440 + 20,-2: + 0: 13311 + 20,-1: + 0: 13107 + 17,-6: + 0: 61695 + 18,-6: + 0: 61695 + 19,-6: + 0: 28927 + 20,-6: + 0: 13107 + 20,-5: + 0: 13107 + 21,-4: + 0: 4095 + 21,-3: + 0: 61440 + 21,-2: + 0: 57599 + 21,-1: + 0: 3822 + 22,-4: + 0: 4095 + 22,-3: + 0: 61440 + 22,-2: + 0: 61695 + 22,-1: + 0: 4095 + 23,-4: + 0: 4095 + 23,-3: + 0: 61440 + 23,-2: + 0: 61695 + 23,-1: + 0: 4095 + 24,-4: + 0: 4095 + 24,-3: + 0: 61440 + 24,-2: + 0: 61951 + 24,-1: + 0: 4095 + 20,-7: + 0: 16384 + 21,-6: + 0: 57344 + 21,-5: + 0: 3822 + 22,-6: + 0: 4096 + 1: 24576 + 22,-5: + 0: 4083 + 1: 4 + 23,-5: + 1: 240 + 0: 3840 + 24,-5: + 1: 113 + 0: 8072 + 25,-4: + 0: 4095 + 25,-3: + 0: 61440 + 25,-2: + 0: 61695 + 25,-1: + 0: 4095 + 26,-4: + 0: 4095 + 26,-3: + 0: 61440 + 26,-2: + 0: 61695 + 26,-1: + 0: 4095 + 27,-4: + 0: 4095 + 27,-3: + 0: 61440 + 27,-2: + 0: 35071 + 27,-1: + 0: 34952 + 27,-5: + 0: 34952 + 28,-4: + 0: 4095 + 28,-3: + 0: 61440 + 28,-2: + 0: 65535 + 28,-1: + 0: 65535 + 27,0: + 0: 8 + 1: 64 + 28,0: + 0: 15 + 25,-5: + 0: 4095 + 25,-6: + 1: 4096 + 0: 57344 + 26,-6: + 0: 61440 + 26,-5: + 0: 4095 + 27,-7: + 0: 16384 + 27,-6: + 0: 34952 + 28,-6: + 0: 65535 + 28,-5: + 0: 65535 + 29,0: + 0: 15 + 29,-1: + 0: 65535 + 30,0: + 0: 15 + 30,-1: + 0: 65535 + 31,0: + 0: 3 + 1: 32 + 31,-1: + 0: 13107 + 29,-4: + 0: 4095 + 29,-3: + 0: 61440 + 29,-2: + 0: 65535 + 29,-5: + 0: 65535 + 30,-4: + 0: 4095 + 30,-3: + 0: 61440 + 30,-2: + 0: 65535 + 30,-5: + 0: 65535 + 31,-4: + 0: 819 + 1: 8192 + 31,-3: + 0: 12288 + 1: 512 + 31,-2: + 0: 13107 + 31,-5: + 0: 13107 + 29,-6: + 0: 65535 + 30,-6: + 0: 65535 + 31,-6: + 0: 13107 + 31,-7: + 1: 8192 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance +- proto: AirCanister + entities: + - uid: 933 + components: + - type: Transform + pos: 62.5,-18.5 + parent: 1 + - uid: 934 + components: + - type: Transform + pos: 62.5,-4.5 + parent: 1 +- proto: Airlock + entities: + - uid: 158 + components: + - type: Transform + pos: 32.5,1.5 + parent: 1 + - uid: 214 + components: + - type: Transform + pos: 32.5,0.5 + parent: 1 + - uid: 339 + components: + - type: Transform + pos: 37.5,0.5 + parent: 1 + - uid: 558 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-24.5 + parent: 1 + - uid: 2239 + components: + - type: Transform + pos: 32.5,-23.5 + parent: 1 +- proto: AirlockCommand + entities: + - uid: 723 + components: + - type: Transform + pos: 50.5,-12.5 + parent: 1 + - uid: 1243 + components: + - type: Transform + pos: 96.5,-16.5 + parent: 1 + - uid: 1277 + components: + - type: Transform + pos: 96.5,-5.5 + parent: 1 +- proto: AirlockEngineering + entities: + - uid: 781 + components: + - type: Transform + pos: 58.5,-1.5 + parent: 1 + - uid: 842 + components: + - type: Transform + pos: 58.5,-21.5 + parent: 1 +- proto: AirlockEngineeringGlass + entities: + - uid: 599 + components: + - type: Transform + pos: 18.5,-28.5 + parent: 1 + - uid: 600 + components: + - type: Transform + pos: 18.5,-29.5 + parent: 1 +- proto: AirlockExternal + entities: + - uid: 1269 + components: + - type: Transform + pos: 63.5,-19.5 + parent: 1 + - uid: 1270 + components: + - type: Transform + pos: 63.5,-3.5 + parent: 1 +- proto: AirlockFreezer + entities: + - uid: 556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-22.5 + parent: 1 + - uid: 559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-22.5 + parent: 1 + - uid: 560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-22.5 + parent: 1 + - uid: 561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-22.5 + parent: 1 + - uid: 562 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-26.5 + parent: 1 + - uid: 565 + components: + - type: Transform + pos: 23.5,-22.5 + parent: 1 +- proto: AirlockGlass + entities: + - uid: 23 + components: + - type: Transform + pos: 18.5,6.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: 18.5,5.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: 35.5,-2.5 + parent: 1 + - type: Door + secondsUntilStateChange: -1077.4529 + state: Opening + - type: DeviceLinkSource + lastSignals: + DoorStatus: True + - uid: 109 + components: + - type: Transform + pos: 35.5,-3.5 + parent: 1 + - uid: 1271 + components: + - type: Transform + pos: 81.5,-1.5 + parent: 1 + - uid: 1272 + components: + - type: Transform + pos: 80.5,-1.5 + parent: 1 + - uid: 1334 + components: + - type: Transform + pos: 80.5,-21.5 + parent: 1 + - uid: 1335 + components: + - type: Transform + pos: 81.5,-21.5 + parent: 1 +- proto: AirlockMedical + entities: + - uid: 639 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-19.5 + parent: 1 + - uid: 640 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-20.5 + parent: 1 +- proto: AirlockSecurity + entities: + - uid: 510 + components: + - type: Transform + pos: 50.5,-9.5 + parent: 1 +- proto: AirlockShuttle + entities: + - uid: 40 + components: + - type: Transform + pos: 54.5,3.5 + parent: 1 + - uid: 316 + components: + - type: Transform + pos: 47.5,3.5 + parent: 1 + - uid: 470 + components: + - type: Transform + pos: 47.5,2.5 + parent: 1 + - uid: 472 + components: + - type: Transform + pos: 54.5,2.5 + parent: 1 + - uid: 1273 + components: + - type: Transform + pos: 47.5,-25.5 + parent: 1 + - uid: 1274 + components: + - type: Transform + pos: 47.5,-26.5 + parent: 1 + - uid: 1275 + components: + - type: Transform + pos: 54.5,-26.5 + parent: 1 + - uid: 1276 + components: + - type: Transform + pos: 54.5,-25.5 + parent: 1 + - uid: 1400 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,-15.5 + parent: 1 + - uid: 1401 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,-21.5 + parent: 1 + - uid: 1421 + components: + - type: Transform + pos: 123.5,-6.5 + parent: 1 + - uid: 1422 + components: + - type: Transform + pos: 123.5,-1.5 + parent: 1 +- proto: APCHyperCapacity + entities: + - uid: 2160 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-2.5 + parent: 1 +- proto: BaseComputer + entities: + - uid: 399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-6.5 + parent: 1 +- proto: Bed + entities: + - uid: 181 + components: + - type: Transform + pos: 21.5,3.5 + parent: 1 + - uid: 182 + components: + - type: Transform + pos: 23.5,3.5 + parent: 1 + - uid: 183 + components: + - type: Transform + pos: 25.5,3.5 + parent: 1 + - uid: 184 + components: + - type: Transform + pos: 27.5,3.5 + parent: 1 + - uid: 185 + components: + - type: Transform + pos: 29.5,3.5 + parent: 1 + - uid: 186 + components: + - type: Transform + pos: 29.5,1.5 + parent: 1 + - uid: 187 + components: + - type: Transform + pos: 27.5,1.5 + parent: 1 + - uid: 188 + components: + - type: Transform + pos: 25.5,1.5 + parent: 1 + - uid: 189 + components: + - type: Transform + pos: 23.5,1.5 + parent: 1 + - uid: 190 + components: + - type: Transform + pos: 21.5,1.5 + parent: 1 + - uid: 191 + components: + - type: Transform + pos: 21.5,-0.5 + parent: 1 + - uid: 192 + components: + - type: Transform + pos: 23.5,-0.5 + parent: 1 + - uid: 193 + components: + - type: Transform + pos: 25.5,-0.5 + parent: 1 + - uid: 194 + components: + - type: Transform + pos: 27.5,-0.5 + parent: 1 + - uid: 195 + components: + - type: Transform + pos: 29.5,-0.5 + parent: 1 + - uid: 718 + components: + - type: Transform + pos: 48.5,-20.5 + parent: 1 +- proto: BedsheetCaptain + entities: + - uid: 719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-20.5 + parent: 1 +- proto: BedsheetWhite + entities: + - uid: 180 + components: + - type: Transform + pos: 27.5,3.5 + parent: 1 + - uid: 200 + components: + - type: Transform + pos: 29.5,3.5 + parent: 1 + - uid: 201 + components: + - type: Transform + pos: 29.5,1.5 + parent: 1 + - uid: 202 + components: + - type: Transform + pos: 27.5,1.5 + parent: 1 + - uid: 203 + components: + - type: Transform + pos: 25.5,1.5 + parent: 1 + - uid: 204 + components: + - type: Transform + pos: 23.5,1.5 + parent: 1 + - uid: 205 + components: + - type: Transform + pos: 21.5,1.5 + parent: 1 + - uid: 206 + components: + - type: Transform + pos: 21.5,3.5 + parent: 1 + - uid: 207 + components: + - type: Transform + pos: 23.5,3.5 + parent: 1 + - uid: 208 + components: + - type: Transform + pos: 21.5,-0.5 + parent: 1 + - uid: 209 + components: + - type: Transform + pos: 23.5,-0.5 + parent: 1 + - uid: 210 + components: + - type: Transform + pos: 25.5,-0.5 + parent: 1 + - uid: 211 + components: + - type: Transform + pos: 27.5,-0.5 + parent: 1 + - uid: 212 + components: + - type: Transform + pos: 29.5,-0.5 + parent: 1 + - uid: 213 + components: + - type: Transform + pos: 25.5,3.5 + parent: 1 +- proto: BlastDoor + entities: + - uid: 383 + components: + - type: Transform + pos: 32.5,-9.5 + parent: 1 + - uid: 384 + components: + - type: Transform + pos: 32.5,-10.5 + parent: 1 + - uid: 386 + components: + - type: Transform + pos: 32.5,-12.5 + parent: 1 + - uid: 411 + components: + - type: Transform + pos: 18.5,-11.5 + parent: 1 + - uid: 412 + components: + - type: Transform + pos: 18.5,-10.5 + parent: 1 + - uid: 487 + components: + - type: Transform + pos: 12.5,-13.5 + parent: 1 + - uid: 1552 + components: + - type: Transform + pos: 32.5,-11.5 + parent: 1 +- proto: BlastDoorFrame + entities: + - uid: 457 + components: + - type: Transform + anchored: True + pos: 12.5,-8.5 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 115 + components: + - type: Transform + pos: 31.5,-24.5 + parent: 1 + - uid: 432 + components: + - type: Transform + pos: 17.5,-10.5 + parent: 1 + - uid: 450 + components: + - type: Transform + pos: 20.5,-14.5 + parent: 1 + - uid: 451 + components: + - type: Transform + pos: 20.5,-16.5 + parent: 1 + - uid: 452 + components: + - type: Transform + pos: 16.5,-10.5 + parent: 1 + - uid: 1239 + components: + - type: Transform + pos: 43.5,-28.5 + parent: 1 + - uid: 1241 + components: + - type: Transform + pos: 86.5,-3.5 + parent: 1 + - uid: 1443 + components: + - type: Transform + pos: 25.5,-28.5 + parent: 1 + - uid: 1445 + components: + - type: Transform + pos: 21.5,-28.5 + parent: 1 + - uid: 1446 + components: + - type: Transform + pos: 24.5,-28.5 + parent: 1 + - uid: 1447 + components: + - type: Transform + pos: 26.5,-28.5 + parent: 1 + - uid: 1448 + components: + - type: Transform + pos: 20.5,-28.5 + parent: 1 + - uid: 1449 + components: + - type: Transform + pos: 19.5,-28.5 + parent: 1 + - uid: 1450 + components: + - type: Transform + pos: 22.5,-28.5 + parent: 1 + - uid: 1451 + components: + - type: Transform + pos: 23.5,-28.5 + parent: 1 + - uid: 1485 + components: + - type: Transform + pos: 27.5,-28.5 + parent: 1 + - uid: 1486 + components: + - type: Transform + pos: 29.5,-28.5 + parent: 1 + - uid: 1487 + components: + - type: Transform + pos: 28.5,-28.5 + parent: 1 + - uid: 1490 + components: + - type: Transform + pos: 30.5,-28.5 + parent: 1 + - uid: 1491 + components: + - type: Transform + pos: 31.5,-28.5 + parent: 1 + - uid: 1492 + components: + - type: Transform + pos: 32.5,-28.5 + parent: 1 + - uid: 1493 + components: + - type: Transform + pos: 33.5,-28.5 + parent: 1 + - uid: 1494 + components: + - type: Transform + pos: 33.5,-27.5 + parent: 1 + - uid: 1495 + components: + - type: Transform + pos: 33.5,-26.5 + parent: 1 + - uid: 1496 + components: + - type: Transform + pos: 33.5,-25.5 + parent: 1 + - uid: 1497 + components: + - type: Transform + pos: 33.5,-24.5 + parent: 1 + - uid: 1498 + components: + - type: Transform + pos: 33.5,-23.5 + parent: 1 + - uid: 1499 + components: + - type: Transform + pos: 33.5,-22.5 + parent: 1 + - uid: 1500 + components: + - type: Transform + pos: 33.5,-21.5 + parent: 1 + - uid: 1501 + components: + - type: Transform + pos: 33.5,-20.5 + parent: 1 + - uid: 1502 + components: + - type: Transform + pos: 33.5,-19.5 + parent: 1 + - uid: 1503 + components: + - type: Transform + pos: 33.5,-18.5 + parent: 1 + - uid: 1504 + components: + - type: Transform + pos: 33.5,-17.5 + parent: 1 + - uid: 1505 + components: + - type: Transform + pos: 33.5,-16.5 + parent: 1 + - uid: 1506 + components: + - type: Transform + pos: 33.5,-15.5 + parent: 1 + - uid: 1507 + components: + - type: Transform + pos: 33.5,-14.5 + parent: 1 + - uid: 1508 + components: + - type: Transform + pos: 33.5,-13.5 + parent: 1 + - uid: 1509 + components: + - type: Transform + pos: 33.5,-12.5 + parent: 1 + - uid: 1510 + components: + - type: Transform + pos: 33.5,-11.5 + parent: 1 + - uid: 1511 + components: + - type: Transform + pos: 33.5,-10.5 + parent: 1 + - uid: 1512 + components: + - type: Transform + pos: 33.5,-9.5 + parent: 1 + - uid: 1513 + components: + - type: Transform + pos: 33.5,-8.5 + parent: 1 + - uid: 1514 + components: + - type: Transform + pos: 33.5,-7.5 + parent: 1 + - uid: 1515 + components: + - type: Transform + pos: 33.5,-6.5 + parent: 1 + - uid: 1516 + components: + - type: Transform + pos: 33.5,-5.5 + parent: 1 + - uid: 1517 + components: + - type: Transform + pos: 33.5,-4.5 + parent: 1 + - uid: 1518 + components: + - type: Transform + pos: 33.5,-3.5 + parent: 1 + - uid: 1519 + components: + - type: Transform + pos: 33.5,-2.5 + parent: 1 + - uid: 1520 + components: + - type: Transform + pos: 33.5,-1.5 + parent: 1 + - uid: 1521 + components: + - type: Transform + pos: 33.5,-0.5 + parent: 1 + - uid: 1522 + components: + - type: Transform + pos: 33.5,0.5 + parent: 1 + - uid: 1523 + components: + - type: Transform + pos: 33.5,1.5 + parent: 1 + - uid: 1524 + components: + - type: Transform + pos: 33.5,2.5 + parent: 1 + - uid: 1525 + components: + - type: Transform + pos: 33.5,3.5 + parent: 1 + - uid: 1526 + components: + - type: Transform + pos: 33.5,4.5 + parent: 1 + - uid: 1527 + components: + - type: Transform + pos: 33.5,5.5 + parent: 1 + - uid: 1528 + components: + - type: Transform + pos: 32.5,5.5 + parent: 1 + - uid: 1529 + components: + - type: Transform + pos: 31.5,5.5 + parent: 1 + - uid: 1530 + components: + - type: Transform + pos: 30.5,5.5 + parent: 1 + - uid: 1531 + components: + - type: Transform + pos: 29.5,5.5 + parent: 1 + - uid: 1532 + components: + - type: Transform + pos: 28.5,5.5 + parent: 1 + - uid: 1533 + components: + - type: Transform + pos: 27.5,5.5 + parent: 1 + - uid: 1534 + components: + - type: Transform + pos: 26.5,5.5 + parent: 1 + - uid: 1535 + components: + - type: Transform + pos: 25.5,5.5 + parent: 1 + - uid: 1536 + components: + - type: Transform + pos: 24.5,5.5 + parent: 1 + - uid: 1537 + components: + - type: Transform + pos: 23.5,5.5 + parent: 1 + - uid: 1538 + components: + - type: Transform + pos: 22.5,5.5 + parent: 1 + - uid: 1539 + components: + - type: Transform + pos: 21.5,5.5 + parent: 1 + - uid: 1540 + components: + - type: Transform + pos: 20.5,5.5 + parent: 1 + - uid: 1541 + components: + - type: Transform + pos: 19.5,5.5 + parent: 1 + - uid: 1542 + components: + - type: Transform + pos: 18.5,5.5 + parent: 1 + - uid: 1543 + components: + - type: Transform + pos: 17.5,5.5 + parent: 1 + - uid: 1544 + components: + - type: Transform + pos: 16.5,5.5 + parent: 1 + - uid: 1545 + components: + - type: Transform + pos: 15.5,5.5 + parent: 1 + - uid: 1546 + components: + - type: Transform + pos: 14.5,5.5 + parent: 1 + - uid: 1547 + components: + - type: Transform + pos: 13.5,5.5 + parent: 1 + - uid: 1548 + components: + - type: Transform + pos: 32.5,0.5 + parent: 1 + - uid: 1549 + components: + - type: Transform + pos: 30.5,0.5 + parent: 1 + - uid: 1550 + components: + - type: Transform + pos: 31.5,0.5 + parent: 1 + - uid: 1551 + components: + - type: Transform + pos: 30.5,1.5 + parent: 1 + - uid: 1553 + components: + - type: Transform + pos: 29.5,1.5 + parent: 1 + - uid: 1554 + components: + - type: Transform + pos: 28.5,1.5 + parent: 1 + - uid: 1555 + components: + - type: Transform + pos: 27.5,1.5 + parent: 1 + - uid: 1556 + components: + - type: Transform + pos: 26.5,1.5 + parent: 1 + - uid: 1557 + components: + - type: Transform + pos: 25.5,1.5 + parent: 1 + - uid: 1558 + components: + - type: Transform + pos: 24.5,1.5 + parent: 1 + - uid: 1559 + components: + - type: Transform + pos: 23.5,1.5 + parent: 1 + - uid: 1560 + components: + - type: Transform + pos: 22.5,1.5 + parent: 1 + - uid: 1561 + components: + - type: Transform + pos: 21.5,1.5 + parent: 1 + - uid: 1562 + components: + - type: Transform + pos: 20.5,1.5 + parent: 1 + - uid: 1594 + components: + - type: Transform + pos: 34.5,5.5 + parent: 1 + - uid: 1595 + components: + - type: Transform + pos: 34.5,5.5 + parent: 1 + - uid: 1596 + components: + - type: Transform + pos: 35.5,5.5 + parent: 1 + - uid: 1597 + components: + - type: Transform + pos: 36.5,5.5 + parent: 1 + - uid: 1598 + components: + - type: Transform + pos: 37.5,5.5 + parent: 1 + - uid: 1599 + components: + - type: Transform + pos: 38.5,5.5 + parent: 1 + - uid: 1600 + components: + - type: Transform + pos: 39.5,5.5 + parent: 1 + - uid: 1601 + components: + - type: Transform + pos: 40.5,5.5 + parent: 1 + - uid: 1602 + components: + - type: Transform + pos: 41.5,5.5 + parent: 1 + - uid: 1603 + components: + - type: Transform + pos: 42.5,5.5 + parent: 1 + - uid: 1604 + components: + - type: Transform + pos: 43.5,5.5 + parent: 1 + - uid: 1605 + components: + - type: Transform + pos: 44.5,5.5 + parent: 1 + - uid: 1606 + components: + - type: Transform + pos: 45.5,5.5 + parent: 1 + - uid: 1607 + components: + - type: Transform + pos: 45.5,4.5 + parent: 1 + - uid: 1608 + components: + - type: Transform + pos: 45.5,3.5 + parent: 1 + - uid: 1609 + components: + - type: Transform + pos: 48.5,0.5 + parent: 1 + - uid: 1610 + components: + - type: Transform + pos: 50.5,0.5 + parent: 1 + - uid: 1611 + components: + - type: Transform + pos: 45.5,2.5 + parent: 1 + - uid: 1612 + components: + - type: Transform + pos: 45.5,1.5 + parent: 1 + - uid: 1613 + components: + - type: Transform + pos: 45.5,0.5 + parent: 1 + - uid: 1614 + components: + - type: Transform + pos: 45.5,-0.5 + parent: 1 + - uid: 1615 + components: + - type: Transform + pos: 46.5,0.5 + parent: 1 + - uid: 1616 + components: + - type: Transform + pos: 47.5,0.5 + parent: 1 + - uid: 1617 + components: + - type: Transform + pos: 49.5,0.5 + parent: 1 + - uid: 1618 + components: + - type: Transform + pos: 51.5,0.5 + parent: 1 + - uid: 1619 + components: + - type: Transform + pos: 52.5,0.5 + parent: 1 + - uid: 1620 + components: + - type: Transform + pos: 53.5,0.5 + parent: 1 + - uid: 1621 + components: + - type: Transform + pos: 54.5,0.5 + parent: 1 + - uid: 1622 + components: + - type: Transform + pos: 55.5,0.5 + parent: 1 + - uid: 1623 + components: + - type: Transform + pos: 56.5,0.5 + parent: 1 + - uid: 1624 + components: + - type: Transform + pos: 57.5,0.5 + parent: 1 + - uid: 1625 + components: + - type: Transform + pos: 58.5,0.5 + parent: 1 + - uid: 1626 + components: + - type: Transform + pos: 59.5,0.5 + parent: 1 + - uid: 1627 + components: + - type: Transform + pos: 60.5,0.5 + parent: 1 + - uid: 1628 + components: + - type: Transform + pos: 61.5,0.5 + parent: 1 + - uid: 1629 + components: + - type: Transform + pos: 62.5,0.5 + parent: 1 + - uid: 1630 + components: + - type: Transform + pos: 63.5,0.5 + parent: 1 + - uid: 1631 + components: + - type: Transform + pos: 64.5,0.5 + parent: 1 + - uid: 1632 + components: + - type: Transform + pos: 65.5,0.5 + parent: 1 + - uid: 1633 + components: + - type: Transform + pos: 66.5,0.5 + parent: 1 + - uid: 1634 + components: + - type: Transform + pos: 67.5,0.5 + parent: 1 + - uid: 1635 + components: + - type: Transform + pos: 68.5,0.5 + parent: 1 + - uid: 1636 + components: + - type: Transform + pos: 69.5,0.5 + parent: 1 + - uid: 1637 + components: + - type: Transform + pos: 70.5,0.5 + parent: 1 + - uid: 1638 + components: + - type: Transform + pos: 71.5,0.5 + parent: 1 + - uid: 1639 + components: + - type: Transform + pos: 72.5,0.5 + parent: 1 + - uid: 1640 + components: + - type: Transform + pos: 73.5,0.5 + parent: 1 + - uid: 1641 + components: + - type: Transform + pos: 74.5,0.5 + parent: 1 + - uid: 1642 + components: + - type: Transform + pos: 58.5,-0.5 + parent: 1 + - uid: 1643 + components: + - type: Transform + pos: 58.5,-1.5 + parent: 1 + - uid: 1644 + components: + - type: Transform + pos: 58.5,-2.5 + parent: 1 + - uid: 1645 + components: + - type: Transform + pos: 58.5,-3.5 + parent: 1 + - uid: 1646 + components: + - type: Transform + pos: 59.5,-3.5 + parent: 1 + - uid: 1647 + components: + - type: Transform + pos: 57.5,-3.5 + parent: 1 + - uid: 1648 + components: + - type: Transform + pos: 56.5,-3.5 + parent: 1 + - uid: 1649 + components: + - type: Transform + pos: 55.5,-3.5 + parent: 1 + - uid: 1650 + components: + - type: Transform + pos: 60.5,-3.5 + parent: 1 + - uid: 1651 + components: + - type: Transform + pos: 61.5,-3.5 + parent: 1 + - uid: 1652 + components: + - type: Transform + pos: 62.5,-3.5 + parent: 1 + - uid: 1653 + components: + - type: Transform + pos: 63.5,-3.5 + parent: 1 + - uid: 1659 + components: + - type: Transform + pos: 54.5,-3.5 + parent: 1 + - uid: 1660 + components: + - type: Transform + pos: 30.5,-24.5 + parent: 1 + - uid: 1661 + components: + - type: Transform + pos: 18.5,-28.5 + parent: 1 + - uid: 1662 + components: + - type: Transform + pos: 32.5,-24.5 + parent: 1 + - uid: 1663 + components: + - type: Transform + pos: 17.5,-28.5 + parent: 1 + - uid: 1665 + components: + - type: Transform + pos: 29.5,-24.5 + parent: 1 + - uid: 1666 + components: + - type: Transform + pos: 28.5,-24.5 + parent: 1 + - uid: 1680 + components: + - type: Transform + pos: 99.5,-3.5 + parent: 1 + - uid: 1685 + components: + - type: Transform + pos: 117.5,-22.5 + parent: 1 + - uid: 1697 + components: + - type: Transform + pos: 56.5,-14.5 + parent: 1 + - uid: 1702 + components: + - type: Transform + pos: 115.5,-22.5 + parent: 1 + - uid: 1703 + components: + - type: Transform + pos: 114.5,-22.5 + parent: 1 + - uid: 1704 + components: + - type: Transform + pos: 116.5,-22.5 + parent: 1 + - uid: 1705 + components: + - type: Transform + pos: 119.5,-22.5 + parent: 1 + - uid: 1706 + components: + - type: Transform + pos: 118.5,-22.5 + parent: 1 + - uid: 1707 + components: + - type: Transform + pos: 121.5,-22.5 + parent: 1 + - uid: 1708 + components: + - type: Transform + pos: 120.5,-22.5 + parent: 1 + - uid: 1709 + components: + - type: Transform + pos: 122.5,-16.5 + parent: 1 + - uid: 1710 + components: + - type: Transform + pos: 122.5,-17.5 + parent: 1 + - uid: 1711 + components: + - type: Transform + pos: 122.5,-14.5 + parent: 1 + - uid: 1712 + components: + - type: Transform + pos: 122.5,-15.5 + parent: 1 + - uid: 1713 + components: + - type: Transform + pos: 122.5,-19.5 + parent: 1 + - uid: 1714 + components: + - type: Transform + pos: 122.5,-20.5 + parent: 1 + - uid: 1715 + components: + - type: Transform + pos: 122.5,-18.5 + parent: 1 + - uid: 1716 + components: + - type: Transform + pos: 94.5,-14.5 + parent: 1 + - uid: 1717 + components: + - type: Transform + pos: 95.5,-14.5 + parent: 1 + - uid: 1718 + components: + - type: Transform + pos: 78.5,-11.5 + parent: 1 + - uid: 1719 + components: + - type: Transform + pos: 84.5,-14.5 + parent: 1 + - uid: 1720 + components: + - type: Transform + pos: 89.5,-14.5 + parent: 1 + - uid: 1721 + components: + - type: Transform + pos: 77.5,-11.5 + parent: 1 + - uid: 1722 + components: + - type: Transform + pos: 85.5,-14.5 + parent: 1 + - uid: 1723 + components: + - type: Transform + pos: 90.5,-14.5 + parent: 1 + - uid: 1724 + components: + - type: Transform + pos: 59.5,-22.5 + parent: 1 + - uid: 1725 + components: + - type: Transform + pos: 86.5,-14.5 + parent: 1 + - uid: 1726 + components: + - type: Transform + pos: 91.5,-14.5 + parent: 1 + - uid: 1727 + components: + - type: Transform + pos: 76.5,-11.5 + parent: 1 + - uid: 1728 + components: + - type: Transform + pos: 87.5,-14.5 + parent: 1 + - uid: 1729 + components: + - type: Transform + pos: 92.5,-14.5 + parent: 1 + - uid: 1730 + components: + - type: Transform + pos: 60.5,-22.5 + parent: 1 + - uid: 1731 + components: + - type: Transform + pos: 88.5,-14.5 + parent: 1 + - uid: 1732 + components: + - type: Transform + pos: 93.5,-14.5 + parent: 1 + - uid: 1733 + components: + - type: Transform + pos: 61.5,-22.5 + parent: 1 + - uid: 1734 + components: + - type: Transform + pos: 74.5,-22.5 + parent: 1 + - uid: 1735 + components: + - type: Transform + pos: 77.5,-22.5 + parent: 1 + - uid: 1736 + components: + - type: Transform + pos: 75.5,-11.5 + parent: 1 + - uid: 1737 + components: + - type: Transform + pos: 75.5,-22.5 + parent: 1 + - uid: 1738 + components: + - type: Transform + pos: 78.5,-22.5 + parent: 1 + - uid: 1739 + components: + - type: Transform + pos: 62.5,-22.5 + parent: 1 + - uid: 1740 + components: + - type: Transform + pos: 76.5,-22.5 + parent: 1 + - uid: 1741 + components: + - type: Transform + pos: 79.5,-22.5 + parent: 1 + - uid: 1742 + components: + - type: Transform + pos: 74.5,-11.5 + parent: 1 + - uid: 1743 + components: + - type: Transform + pos: 81.5,-17.5 + parent: 1 + - uid: 1744 + components: + - type: Transform + pos: 81.5,-14.5 + parent: 1 + - uid: 1745 + components: + - type: Transform + pos: 63.5,-22.5 + parent: 1 + - uid: 1746 + components: + - type: Transform + pos: 81.5,-16.5 + parent: 1 + - uid: 1747 + components: + - type: Transform + pos: 82.5,-14.5 + parent: 1 + - uid: 1748 + components: + - type: Transform + pos: 73.5,-11.5 + parent: 1 + - uid: 1749 + components: + - type: Transform + pos: 81.5,-15.5 + parent: 1 + - uid: 1750 + components: + - type: Transform + pos: 83.5,-14.5 + parent: 1 + - uid: 1751 + components: + - type: Transform + pos: 72.5,-11.5 + parent: 1 + - uid: 1752 + components: + - type: Transform + pos: 80.5,-22.5 + parent: 1 + - uid: 1753 + components: + - type: Transform + pos: 81.5,-20.5 + parent: 1 + - uid: 1754 + components: + - type: Transform + pos: 64.5,-22.5 + parent: 1 + - uid: 1755 + components: + - type: Transform + pos: 81.5,-22.5 + parent: 1 + - uid: 1756 + components: + - type: Transform + pos: 81.5,-19.5 + parent: 1 + - uid: 1757 + components: + - type: Transform + pos: 67.5,-11.5 + parent: 1 + - uid: 1758 + components: + - type: Transform + pos: 81.5,-21.5 + parent: 1 + - uid: 1759 + components: + - type: Transform + pos: 81.5,-18.5 + parent: 1 + - uid: 1760 + components: + - type: Transform + pos: 65.5,-22.5 + parent: 1 + - uid: 1761 + components: + - type: Transform + pos: 102.5,-14.5 + parent: 1 + - uid: 1762 + components: + - type: Transform + pos: 105.5,-14.5 + parent: 1 + - uid: 1763 + components: + - type: Transform + pos: 68.5,-11.5 + parent: 1 + - uid: 1764 + components: + - type: Transform + pos: 103.5,-14.5 + parent: 1 + - uid: 1765 + components: + - type: Transform + pos: 106.5,-14.5 + parent: 1 + - uid: 1766 + components: + - type: Transform + pos: 66.5,-22.5 + parent: 1 + - uid: 1767 + components: + - type: Transform + pos: 104.5,-14.5 + parent: 1 + - uid: 1768 + components: + - type: Transform + pos: 107.5,-14.5 + parent: 1 + - uid: 1769 + components: + - type: Transform + pos: 69.5,-11.5 + parent: 1 + - uid: 1770 + components: + - type: Transform + pos: 96.5,-14.5 + parent: 1 + - uid: 1771 + components: + - type: Transform + pos: 99.5,-14.5 + parent: 1 + - uid: 1772 + components: + - type: Transform + pos: 67.5,-22.5 + parent: 1 + - uid: 1773 + components: + - type: Transform + pos: 97.5,-14.5 + parent: 1 + - uid: 1774 + components: + - type: Transform + pos: 100.5,-14.5 + parent: 1 + - uid: 1775 + components: + - type: Transform + pos: 68.5,-22.5 + parent: 1 + - uid: 1776 + components: + - type: Transform + pos: 98.5,-14.5 + parent: 1 + - uid: 1777 + components: + - type: Transform + pos: 101.5,-14.5 + parent: 1 + - uid: 1778 + components: + - type: Transform + pos: 70.5,-11.5 + parent: 1 + - uid: 1779 + components: + - type: Transform + pos: 114.5,-14.5 + parent: 1 + - uid: 1780 + components: + - type: Transform + pos: 117.5,-14.5 + parent: 1 + - uid: 1781 + components: + - type: Transform + pos: 69.5,-22.5 + parent: 1 + - uid: 1782 + components: + - type: Transform + pos: 115.5,-14.5 + parent: 1 + - uid: 1783 + components: + - type: Transform + pos: 118.5,-14.5 + parent: 1 + - uid: 1784 + components: + - type: Transform + pos: 71.5,-10.5 + parent: 1 + - uid: 1785 + components: + - type: Transform + pos: 116.5,-14.5 + parent: 1 + - uid: 1786 + components: + - type: Transform + pos: 119.5,-14.5 + parent: 1 + - uid: 1787 + components: + - type: Transform + pos: 70.5,-22.5 + parent: 1 + - uid: 1788 + components: + - type: Transform + pos: 108.5,-14.5 + parent: 1 + - uid: 1789 + components: + - type: Transform + pos: 109.5,-14.5 + parent: 1 + - uid: 1790 + components: + - type: Transform + pos: 71.5,-11.5 + parent: 1 + - uid: 1791 + components: + - type: Transform + pos: 110.5,-14.5 + parent: 1 + - uid: 1792 + components: + - type: Transform + pos: 112.5,-14.5 + parent: 1 + - uid: 1793 + components: + - type: Transform + pos: 71.5,-22.5 + parent: 1 + - uid: 1794 + components: + - type: Transform + pos: 111.5,-14.5 + parent: 1 + - uid: 1795 + components: + - type: Transform + pos: 113.5,-14.5 + parent: 1 + - uid: 1796 + components: + - type: Transform + pos: 72.5,-22.5 + parent: 1 + - uid: 1797 + components: + - type: Transform + pos: 121.5,-14.5 + parent: 1 + - uid: 1798 + components: + - type: Transform + pos: 120.5,-14.5 + parent: 1 + - uid: 1799 + components: + - type: Transform + pos: 73.5,-22.5 + parent: 1 + - uid: 1800 + components: + - type: Transform + pos: 64.5,-3.5 + parent: 1 + - uid: 1801 + components: + - type: Transform + pos: 65.5,-3.5 + parent: 1 + - uid: 1802 + components: + - type: Transform + pos: 71.5,-9.5 + parent: 1 + - uid: 1803 + components: + - type: Transform + pos: 63.5,-19.5 + parent: 1 + - uid: 1804 + components: + - type: Transform + pos: 62.5,-19.5 + parent: 1 + - uid: 1805 + components: + - type: Transform + pos: 71.5,-7.5 + parent: 1 + - uid: 1806 + components: + - type: Transform + pos: 40.5,-17.5 + parent: 1 + - uid: 1807 + components: + - type: Transform + pos: 34.5,-19.5 + parent: 1 + - uid: 1808 + components: + - type: Transform + pos: 71.5,-8.5 + parent: 1 + - uid: 1809 + components: + - type: Transform + pos: 40.5,-14.5 + parent: 1 + - uid: 1810 + components: + - type: Transform + pos: 35.5,-19.5 + parent: 1 + - uid: 1811 + components: + - type: Transform + pos: 71.5,-6.5 + parent: 1 + - uid: 1812 + components: + - type: Transform + pos: 43.5,-15.5 + parent: 1 + - uid: 1813 + components: + - type: Transform + pos: 36.5,-19.5 + parent: 1 + - uid: 1814 + components: + - type: Transform + pos: 67.5,-3.5 + parent: 1 + - uid: 1816 + components: + - type: Transform + pos: 37.5,-19.5 + parent: 1 + - uid: 1817 + components: + - type: Transform + pos: 66.5,-3.5 + parent: 1 + - uid: 1818 + components: + - type: Transform + pos: 36.5,-15.5 + parent: 1 + - uid: 1819 + components: + - type: Transform + pos: 38.5,-19.5 + parent: 1 + - uid: 1820 + components: + - type: Transform + pos: 71.5,-5.5 + parent: 1 + - uid: 1821 + components: + - type: Transform + pos: 37.5,-15.5 + parent: 1 + - uid: 1822 + components: + - type: Transform + pos: 39.5,-19.5 + parent: 1 + - uid: 1823 + components: + - type: Transform + pos: 68.5,-3.5 + parent: 1 + - uid: 1824 + components: + - type: Transform + pos: 40.5,-20.5 + parent: 1 + - uid: 1825 + components: + - type: Transform + pos: 40.5,-19.5 + parent: 1 + - uid: 1826 + components: + - type: Transform + pos: 71.5,-4.5 + parent: 1 + - uid: 1827 + components: + - type: Transform + pos: 40.5,-21.5 + parent: 1 + - uid: 1828 + components: + - type: Transform + pos: 40.5,-18.5 + parent: 1 + - uid: 1829 + components: + - type: Transform + pos: 69.5,-3.5 + parent: 1 + - uid: 1830 + components: + - type: Transform + pos: 50.5,-14.5 + parent: 1 + - uid: 1832 + components: + - type: Transform + pos: 71.5,-3.5 + parent: 1 + - uid: 1833 + components: + - type: Transform + pos: 50.5,-15.5 + parent: 1 + - uid: 1834 + components: + - type: Transform + pos: 46.5,-11.5 + parent: 1 + - uid: 1835 + components: + - type: Transform + pos: 70.5,-3.5 + parent: 1 + - uid: 1836 + components: + - type: Transform + pos: 56.5,-11.5 + parent: 1 + - uid: 1837 + components: + - type: Transform + pos: 47.5,-11.5 + parent: 1 + - uid: 1838 + components: + - type: Transform + pos: 48.5,-11.5 + parent: 1 + - uid: 1839 + components: + - type: Transform + pos: 57.5,-11.5 + parent: 1 + - uid: 1840 + components: + - type: Transform + pos: 61.5,-8.5 + parent: 1 + - uid: 1841 + components: + - type: Transform + pos: 61.5,-7.5 + parent: 1 + - uid: 1842 + components: + - type: Transform + pos: 57.5,-8.5 + parent: 1 + - uid: 1843 + components: + - type: Transform + pos: 56.5,-8.5 + parent: 1 + - uid: 1844 + components: + - type: Transform + pos: 55.5,-22.5 + parent: 1 + - uid: 1845 + components: + - type: Transform + pos: 54.5,-22.5 + parent: 1 + - uid: 1846 + components: + - type: Transform + pos: 50.5,-18.5 + parent: 1 + - uid: 1847 + components: + - type: Transform + pos: 50.5,-19.5 + parent: 1 + - uid: 1848 + components: + - type: Transform + pos: 50.5,-12.5 + parent: 1 + - uid: 1849 + components: + - type: Transform + pos: 55.5,-8.5 + parent: 1 + - uid: 1850 + components: + - type: Transform + pos: 45.5,-14.5 + parent: 1 + - uid: 1851 + components: + - type: Transform + pos: 56.5,-22.5 + parent: 1 + - uid: 1852 + components: + - type: Transform + pos: 53.5,-22.5 + parent: 1 + - uid: 1853 + components: + - type: Transform + pos: 50.5,-16.5 + parent: 1 + - uid: 1854 + components: + - type: Transform + pos: 50.5,-17.5 + parent: 1 + - uid: 1855 + components: + - type: Transform + pos: 50.5,-13.5 + parent: 1 + - uid: 1856 + components: + - type: Transform + pos: 54.5,-8.5 + parent: 1 + - uid: 1857 + components: + - type: Transform + pos: 45.5,-13.5 + parent: 1 + - uid: 1858 + components: + - type: Transform + pos: 45.5,-21.5 + parent: 1 + - uid: 1859 + components: + - type: Transform + pos: 52.5,-22.5 + parent: 1 + - uid: 1860 + components: + - type: Transform + pos: 36.5,-23.5 + parent: 1 + - uid: 1861 + components: + - type: Transform + pos: 37.5,-23.5 + parent: 1 + - uid: 1862 + components: + - type: Transform + pos: 39.5,-23.5 + parent: 1 + - uid: 1863 + components: + - type: Transform + pos: 38.5,-15.5 + parent: 1 + - uid: 1864 + components: + - type: Transform + pos: 45.5,-15.5 + parent: 1 + - uid: 1865 + components: + - type: Transform + pos: 57.5,-22.5 + parent: 1 + - uid: 1866 + components: + - type: Transform + pos: 51.5,-22.5 + parent: 1 + - uid: 1867 + components: + - type: Transform + pos: 43.5,-19.5 + parent: 1 + - uid: 1868 + components: + - type: Transform + pos: 34.5,-28.5 + parent: 1 + - uid: 1869 + components: + - type: Transform + pos: 40.5,-13.5 + parent: 1 + - uid: 1870 + components: + - type: Transform + pos: 39.5,-15.5 + parent: 1 + - uid: 1871 + components: + - type: Transform + pos: 45.5,-12.5 + parent: 1 + - uid: 1872 + components: + - type: Transform + pos: 58.5,-22.5 + parent: 1 + - uid: 1873 + components: + - type: Transform + pos: 50.5,-22.5 + parent: 1 + - uid: 1874 + components: + - type: Transform + pos: 40.5,-22.5 + parent: 1 + - uid: 1875 + components: + - type: Transform + pos: 40.5,-23.5 + parent: 1 + - uid: 1876 + components: + - type: Transform + pos: 40.5,-24.5 + parent: 1 + - uid: 1877 + components: + - type: Transform + pos: 40.5,-25.5 + parent: 1 + - uid: 1878 + components: + - type: Transform + pos: 45.5,-16.5 + parent: 1 + - uid: 1879 + components: + - type: Transform + pos: 45.5,-27.5 + parent: 1 + - uid: 1880 + components: + - type: Transform + pos: 48.5,-22.5 + parent: 1 + - uid: 1881 + components: + - type: Transform + pos: 38.5,-23.5 + parent: 1 + - uid: 1882 + components: + - type: Transform + pos: 41.5,-19.5 + parent: 1 + - uid: 1883 + components: + - type: Transform + pos: 42.5,-19.5 + parent: 1 + - uid: 1884 + components: + - type: Transform + pos: 42.5,-28.5 + parent: 1 + - uid: 1885 + components: + - type: Transform + pos: 45.5,-17.5 + parent: 1 + - uid: 1886 + components: + - type: Transform + pos: 45.5,-22.5 + parent: 1 + - uid: 1887 + components: + - type: Transform + pos: 49.5,-22.5 + parent: 1 + - uid: 1888 + components: + - type: Transform + pos: 38.5,-28.5 + parent: 1 + - uid: 1889 + components: + - type: Transform + pos: 36.5,-28.5 + parent: 1 + - uid: 1890 + components: + - type: Transform + pos: 37.5,-28.5 + parent: 1 + - uid: 1891 + components: + - type: Transform + pos: 41.5,-28.5 + parent: 1 + - uid: 1892 + components: + - type: Transform + pos: 45.5,-18.5 + parent: 1 + - uid: 1893 + components: + - type: Transform + pos: 45.5,-26.5 + parent: 1 + - uid: 1894 + components: + - type: Transform + pos: 46.5,-22.5 + parent: 1 + - uid: 1895 + components: + - type: Transform + pos: 42.5,-23.5 + parent: 1 + - uid: 1896 + components: + - type: Transform + pos: 41.5,-23.5 + parent: 1 + - uid: 1897 + components: + - type: Transform + pos: 40.5,-28.5 + parent: 1 + - uid: 1898 + components: + - type: Transform + pos: 43.5,-23.5 + parent: 1 + - uid: 1899 + components: + - type: Transform + pos: 45.5,-19.5 + parent: 1 + - uid: 1900 + components: + - type: Transform + pos: 45.5,-25.5 + parent: 1 + - uid: 1901 + components: + - type: Transform + pos: 47.5,-22.5 + parent: 1 + - uid: 1902 + components: + - type: Transform + pos: 40.5,-26.5 + parent: 1 + - uid: 1903 + components: + - type: Transform + pos: 45.5,-28.5 + parent: 1 + - uid: 1904 + components: + - type: Transform + pos: 39.5,-28.5 + parent: 1 + - uid: 1905 + components: + - type: Transform + pos: 44.5,-28.5 + parent: 1 + - uid: 1906 + components: + - type: Transform + pos: 45.5,-20.5 + parent: 1 + - uid: 1907 + components: + - type: Transform + pos: 45.5,-24.5 + parent: 1 + - uid: 1908 + components: + - type: Transform + pos: 58.5,-20.5 + parent: 1 + - uid: 1909 + components: + - type: Transform + pos: 40.5,-16.5 + parent: 1 + - uid: 1910 + components: + - type: Transform + pos: 40.5,-15.5 + parent: 1 + - uid: 1911 + components: + - type: Transform + pos: 42.5,-15.5 + parent: 1 + - uid: 1912 + components: + - type: Transform + pos: 41.5,-15.5 + parent: 1 + - uid: 1913 + components: + - type: Transform + pos: 35.5,-28.5 + parent: 1 + - uid: 1914 + components: + - type: Transform + pos: 45.5,-23.5 + parent: 1 + - uid: 1915 + components: + - type: Transform + pos: 58.5,-21.5 + parent: 1 + - uid: 1916 + components: + - type: Transform + pos: 61.5,-19.5 + parent: 1 + - uid: 1917 + components: + - type: Transform + pos: 60.5,-19.5 + parent: 1 + - uid: 1918 + components: + - type: Transform + pos: 55.5,-19.5 + parent: 1 + - uid: 1919 + components: + - type: Transform + pos: 59.5,-19.5 + parent: 1 + - uid: 1920 + components: + - type: Transform + pos: 56.5,-19.5 + parent: 1 + - uid: 1921 + components: + - type: Transform + pos: 57.5,-19.5 + parent: 1 + - uid: 1922 + components: + - type: Transform + pos: 58.5,-19.5 + parent: 1 + - uid: 1923 + components: + - type: Transform + pos: 55.5,-14.5 + parent: 1 + - uid: 1924 + components: + - type: Transform + pos: 60.5,-8.5 + parent: 1 + - uid: 1925 + components: + - type: Transform + pos: 59.5,-8.5 + parent: 1 + - uid: 1926 + components: + - type: Transform + pos: 61.5,-13.5 + parent: 1 + - uid: 1927 + components: + - type: Transform + pos: 61.5,-9.5 + parent: 1 + - uid: 1928 + components: + - type: Transform + pos: 59.5,-11.5 + parent: 1 + - uid: 1929 + components: + - type: Transform + pos: 54.5,-11.5 + parent: 1 + - uid: 1930 + components: + - type: Transform + pos: 51.5,-11.5 + parent: 1 + - uid: 1931 + components: + - type: Transform + pos: 50.5,-11.5 + parent: 1 + - uid: 1932 + components: + - type: Transform + pos: 58.5,-14.5 + parent: 1 + - uid: 1933 + components: + - type: Transform + pos: 57.5,-14.5 + parent: 1 + - uid: 1934 + components: + - type: Transform + pos: 59.5,-14.5 + parent: 1 + - uid: 1935 + components: + - type: Transform + pos: 60.5,-14.5 + parent: 1 + - uid: 1936 + components: + - type: Transform + pos: 61.5,-14.5 + parent: 1 + - uid: 1937 + components: + - type: Transform + pos: 61.5,-11.5 + parent: 1 + - uid: 1938 + components: + - type: Transform + pos: 60.5,-11.5 + parent: 1 + - uid: 1939 + components: + - type: Transform + pos: 53.5,-11.5 + parent: 1 + - uid: 1940 + components: + - type: Transform + pos: 52.5,-11.5 + parent: 1 + - uid: 1941 + components: + - type: Transform + pos: 49.5,-11.5 + parent: 1 + - uid: 1942 + components: + - type: Transform + pos: 61.5,-12.5 + parent: 1 + - uid: 1943 + components: + - type: Transform + pos: 54.5,-14.5 + parent: 1 + - uid: 1944 + components: + - type: Transform + pos: 55.5,-11.5 + parent: 1 + - uid: 1945 + components: + - type: Transform + pos: 61.5,-10.5 + parent: 1 + - uid: 1946 + components: + - type: Transform + pos: 58.5,-11.5 + parent: 1 + - uid: 1947 + components: + - type: Transform + pos: 117.5,-20.5 + parent: 1 + - uid: 1948 + components: + - type: Transform + pos: 58.5,-8.5 + parent: 1 + - uid: 1949 + components: + - type: Transform + pos: 76.5,0.5 + parent: 1 + - uid: 1950 + components: + - type: Transform + pos: 77.5,0.5 + parent: 1 + - uid: 1951 + components: + - type: Transform + pos: 78.5,0.5 + parent: 1 + - uid: 1952 + components: + - type: Transform + pos: 79.5,0.5 + parent: 1 + - uid: 1953 + components: + - type: Transform + pos: 81.5,0.5 + parent: 1 + - uid: 1954 + components: + - type: Transform + pos: 121.5,-0.5 + parent: 1 + - uid: 1955 + components: + - type: Transform + pos: 120.5,-0.5 + parent: 1 + - uid: 1956 + components: + - type: Transform + pos: 122.5,-0.5 + parent: 1 + - uid: 1957 + components: + - type: Transform + pos: 121.5,-7.5 + parent: 1 + - uid: 1958 + components: + - type: Transform + pos: 81.5,-1.5 + parent: 1 + - uid: 1959 + components: + - type: Transform + pos: 112.5,-7.5 + parent: 1 + - uid: 1960 + components: + - type: Transform + pos: 113.5,-7.5 + parent: 1 + - uid: 1961 + components: + - type: Transform + pos: 114.5,-7.5 + parent: 1 + - uid: 1962 + components: + - type: Transform + pos: 115.5,-7.5 + parent: 1 + - uid: 1963 + components: + - type: Transform + pos: 116.5,-7.5 + parent: 1 + - uid: 1964 + components: + - type: Transform + pos: 117.5,-7.5 + parent: 1 + - uid: 1965 + components: + - type: Transform + pos: 118.5,-7.5 + parent: 1 + - uid: 1966 + components: + - type: Transform + pos: 119.5,-7.5 + parent: 1 + - uid: 1967 + components: + - type: Transform + pos: 111.5,-7.5 + parent: 1 + - uid: 1968 + components: + - type: Transform + pos: 104.5,-7.5 + parent: 1 + - uid: 1969 + components: + - type: Transform + pos: 99.5,-7.5 + parent: 1 + - uid: 1970 + components: + - type: Transform + pos: 86.5,-7.5 + parent: 1 + - uid: 1971 + components: + - type: Transform + pos: 90.5,-18.5 + parent: 1 + - uid: 1972 + components: + - type: Transform + pos: 113.5,-22.5 + parent: 1 + - uid: 1973 + components: + - type: Transform + pos: 112.5,-22.5 + parent: 1 + - uid: 1974 + components: + - type: Transform + pos: 112.5,-21.5 + parent: 1 + - uid: 1975 + components: + - type: Transform + pos: 112.5,-20.5 + parent: 1 + - uid: 1976 + components: + - type: Transform + pos: 112.5,-19.5 + parent: 1 + - uid: 1977 + components: + - type: Transform + pos: 112.5,-18.5 + parent: 1 + - uid: 1978 + components: + - type: Transform + pos: 112.5,-17.5 + parent: 1 + - uid: 1979 + components: + - type: Transform + pos: 112.5,-16.5 + parent: 1 + - uid: 1980 + components: + - type: Transform + pos: 117.5,-15.5 + parent: 1 + - uid: 1981 + components: + - type: Transform + pos: 117.5,-16.5 + parent: 1 + - uid: 1982 + components: + - type: Transform + pos: 112.5,-15.5 + parent: 1 + - uid: 1983 + components: + - type: Transform + pos: 117.5,-18.5 + parent: 1 + - uid: 1984 + components: + - type: Transform + pos: 122.5,-21.5 + parent: 1 + - uid: 1985 + components: + - type: Transform + pos: 117.5,-21.5 + parent: 1 + - uid: 1986 + components: + - type: Transform + pos: 122.5,-22.5 + parent: 1 + - uid: 1987 + components: + - type: Transform + pos: 75.5,0.5 + parent: 1 + - uid: 1988 + components: + - type: Transform + pos: 81.5,-0.5 + parent: 1 + - uid: 1989 + components: + - type: Transform + pos: 80.5,0.5 + parent: 1 + - uid: 1990 + components: + - type: Transform + pos: 117.5,-17.5 + parent: 1 + - uid: 1991 + components: + - type: Transform + pos: 117.5,-19.5 + parent: 1 + - uid: 1992 + components: + - type: Transform + pos: 85.5,-7.5 + parent: 1 + - uid: 1993 + components: + - type: Transform + pos: 87.5,-7.5 + parent: 1 + - uid: 1994 + components: + - type: Transform + pos: 100.5,-7.5 + parent: 1 + - uid: 1995 + components: + - type: Transform + pos: 103.5,-7.5 + parent: 1 + - uid: 1996 + components: + - type: Transform + pos: 84.5,-7.5 + parent: 1 + - uid: 1997 + components: + - type: Transform + pos: 88.5,-7.5 + parent: 1 + - uid: 1998 + components: + - type: Transform + pos: 98.5,-7.5 + parent: 1 + - uid: 1999 + components: + - type: Transform + pos: 105.5,-7.5 + parent: 1 + - uid: 2000 + components: + - type: Transform + pos: 83.5,-7.5 + parent: 1 + - uid: 2001 + components: + - type: Transform + pos: 89.5,-7.5 + parent: 1 + - uid: 2002 + components: + - type: Transform + pos: 97.5,-7.5 + parent: 1 + - uid: 2003 + components: + - type: Transform + pos: 106.5,-7.5 + parent: 1 + - uid: 2004 + components: + - type: Transform + pos: 82.5,-7.5 + parent: 1 + - uid: 2005 + components: + - type: Transform + pos: 90.5,-7.5 + parent: 1 + - uid: 2006 + components: + - type: Transform + pos: 96.5,-7.5 + parent: 1 + - uid: 2007 + components: + - type: Transform + pos: 107.5,-7.5 + parent: 1 + - uid: 2008 + components: + - type: Transform + pos: 81.5,-7.5 + parent: 1 + - uid: 2009 + components: + - type: Transform + pos: 91.5,-7.5 + parent: 1 + - uid: 2010 + components: + - type: Transform + pos: 95.5,-7.5 + parent: 1 + - uid: 2011 + components: + - type: Transform + pos: 108.5,-7.5 + parent: 1 + - uid: 2012 + components: + - type: Transform + pos: 81.5,-6.5 + parent: 1 + - uid: 2013 + components: + - type: Transform + pos: 92.5,-7.5 + parent: 1 + - uid: 2014 + components: + - type: Transform + pos: 94.5,-7.5 + parent: 1 + - uid: 2015 + components: + - type: Transform + pos: 109.5,-7.5 + parent: 1 + - uid: 2016 + components: + - type: Transform + pos: 81.5,-5.5 + parent: 1 + - uid: 2017 + components: + - type: Transform + pos: 93.5,-7.5 + parent: 1 + - uid: 2018 + components: + - type: Transform + pos: 101.5,-7.5 + parent: 1 + - uid: 2019 + components: + - type: Transform + pos: 110.5,-7.5 + parent: 1 + - uid: 2020 + components: + - type: Transform + pos: 81.5,-4.5 + parent: 1 + - uid: 2021 + components: + - type: Transform + pos: 81.5,-3.5 + parent: 1 + - uid: 2022 + components: + - type: Transform + pos: 81.5,-2.5 + parent: 1 + - uid: 2023 + components: + - type: Transform + pos: 102.5,-7.5 + parent: 1 + - uid: 2024 + components: + - type: Transform + pos: 45.5,-9.5 + parent: 1 + - uid: 2025 + components: + - type: Transform + pos: 45.5,-10.5 + parent: 1 + - uid: 2026 + components: + - type: Transform + pos: 45.5,-3.5 + parent: 1 + - uid: 2027 + components: + - type: Transform + pos: 45.5,-5.5 + parent: 1 + - uid: 2028 + components: + - type: Transform + pos: 45.5,-2.5 + parent: 1 + - uid: 2029 + components: + - type: Transform + pos: 43.5,-11.5 + parent: 1 + - uid: 2030 + components: + - type: Transform + pos: 41.5,-11.5 + parent: 1 + - uid: 2031 + components: + - type: Transform + pos: 40.5,-11.5 + parent: 1 + - uid: 2032 + components: + - type: Transform + pos: 39.5,-11.5 + parent: 1 + - uid: 2033 + components: + - type: Transform + pos: 36.5,-11.5 + parent: 1 + - uid: 2034 + components: + - type: Transform + pos: 35.5,-11.5 + parent: 1 + - uid: 2035 + components: + - type: Transform + pos: 45.5,-7.5 + parent: 1 + - uid: 2036 + components: + - type: Transform + pos: 45.5,-8.5 + parent: 1 + - uid: 2037 + components: + - type: Transform + pos: 45.5,-6.5 + parent: 1 + - uid: 2038 + components: + - type: Transform + pos: 45.5,-4.5 + parent: 1 + - uid: 2039 + components: + - type: Transform + pos: 45.5,-1.5 + parent: 1 + - uid: 2040 + components: + - type: Transform + pos: 44.5,-11.5 + parent: 1 + - uid: 2041 + components: + - type: Transform + pos: 45.5,-11.5 + parent: 1 + - uid: 2042 + components: + - type: Transform + pos: 42.5,-11.5 + parent: 1 + - uid: 2043 + components: + - type: Transform + pos: 38.5,-11.5 + parent: 1 + - uid: 2044 + components: + - type: Transform + pos: 37.5,-11.5 + parent: 1 + - uid: 2045 + components: + - type: Transform + pos: 34.5,-11.5 + parent: 1 + - uid: 2046 + components: + - type: Transform + pos: 114.5,-0.5 + parent: 1 + - uid: 2047 + components: + - type: Transform + pos: 112.5,-5.5 + parent: 1 + - uid: 2048 + components: + - type: Transform + pos: 112.5,-4.5 + parent: 1 + - uid: 2049 + components: + - type: Transform + pos: 113.5,-0.5 + parent: 1 + - uid: 2050 + components: + - type: Transform + pos: 112.5,-6.5 + parent: 1 + - uid: 2051 + components: + - type: Transform + pos: 112.5,-3.5 + parent: 1 + - uid: 2052 + components: + - type: Transform + pos: 112.5,-0.5 + parent: 1 + - uid: 2053 + components: + - type: Transform + pos: 122.5,-7.5 + parent: 1 + - uid: 2054 + components: + - type: Transform + pos: 112.5,-2.5 + parent: 1 + - uid: 2055 + components: + - type: Transform + pos: 122.5,-1.5 + parent: 1 + - uid: 2056 + components: + - type: Transform + pos: 122.5,-6.5 + parent: 1 + - uid: 2057 + components: + - type: Transform + pos: 122.5,-2.5 + parent: 1 + - uid: 2058 + components: + - type: Transform + pos: 122.5,-4.5 + parent: 1 + - uid: 2059 + components: + - type: Transform + pos: 100.5,-3.5 + parent: 1 + - uid: 2060 + components: + - type: Transform + pos: 101.5,-3.5 + parent: 1 + - uid: 2061 + components: + - type: Transform + pos: 102.5,-3.5 + parent: 1 + - uid: 2062 + components: + - type: Transform + pos: 104.5,-3.5 + parent: 1 + - uid: 2063 + components: + - type: Transform + pos: 105.5,-3.5 + parent: 1 + - uid: 2064 + components: + - type: Transform + pos: 106.5,-3.5 + parent: 1 + - uid: 2065 + components: + - type: Transform + pos: 103.5,-3.5 + parent: 1 + - uid: 2066 + components: + - type: Transform + pos: 112.5,-1.5 + parent: 1 + - uid: 2067 + components: + - type: Transform + pos: 122.5,-3.5 + parent: 1 + - uid: 2068 + components: + - type: Transform + pos: 122.5,-5.5 + parent: 1 + - uid: 2069 + components: + - type: Transform + pos: 100.5,-18.5 + parent: 1 + - uid: 2070 + components: + - type: Transform + pos: 101.5,-18.5 + parent: 1 + - uid: 2071 + components: + - type: Transform + pos: 102.5,-18.5 + parent: 1 + - uid: 2072 + components: + - type: Transform + pos: 103.5,-18.5 + parent: 1 + - uid: 2073 + components: + - type: Transform + pos: 96.5,-15.5 + parent: 1 + - uid: 2074 + components: + - type: Transform + pos: 96.5,-16.5 + parent: 1 + - uid: 2075 + components: + - type: Transform + pos: 96.5,-17.5 + parent: 1 + - uid: 2076 + components: + - type: Transform + pos: 93.5,-3.5 + parent: 1 + - uid: 2077 + components: + - type: Transform + pos: 117.5,-1.5 + parent: 1 + - uid: 2078 + components: + - type: Transform + pos: 115.5,-0.5 + parent: 1 + - uid: 2083 + components: + - type: Transform + pos: 50.5,-10.5 + parent: 1 + - uid: 2084 + components: + - type: Transform + pos: 50.5,-9.5 + parent: 1 + - uid: 2085 + components: + - type: Transform + pos: 96.5,-5.5 + parent: 1 + - uid: 2086 + components: + - type: Transform + pos: 117.5,-3.5 + parent: 1 + - uid: 2087 + components: + - type: Transform + pos: 116.5,-0.5 + parent: 1 + - uid: 2088 + components: + - type: Transform + pos: 88.5,-18.5 + parent: 1 + - uid: 2089 + components: + - type: Transform + pos: 87.5,-18.5 + parent: 1 + - uid: 2090 + components: + - type: Transform + pos: 86.5,-18.5 + parent: 1 + - uid: 2091 + components: + - type: Transform + pos: 96.5,-3.5 + parent: 1 + - uid: 2092 + components: + - type: Transform + pos: 117.5,-5.5 + parent: 1 + - uid: 2093 + components: + - type: Transform + pos: 117.5,-0.5 + parent: 1 + - uid: 2094 + components: + - type: Transform + pos: 104.5,-18.5 + parent: 1 + - uid: 2095 + components: + - type: Transform + pos: 105.5,-18.5 + parent: 1 + - uid: 2096 + components: + - type: Transform + pos: 89.5,-18.5 + parent: 1 + - uid: 2097 + components: + - type: Transform + pos: 96.5,-4.5 + parent: 1 + - uid: 2098 + components: + - type: Transform + pos: 117.5,-6.5 + parent: 1 + - uid: 2099 + components: + - type: Transform + pos: 118.5,-0.5 + parent: 1 + - uid: 2100 + components: + - type: Transform + pos: 50.5,-5.5 + parent: 1 + - uid: 2101 + components: + - type: Transform + pos: 50.5,-4.5 + parent: 1 + - uid: 2102 + components: + - type: Transform + pos: 50.5,-3.5 + parent: 1 + - uid: 2104 + components: + - type: Transform + pos: 94.5,-3.5 + parent: 1 + - uid: 2105 + components: + - type: Transform + pos: 117.5,-4.5 + parent: 1 + - uid: 2106 + components: + - type: Transform + pos: 119.5,-0.5 + parent: 1 + - uid: 2107 + components: + - type: Transform + pos: 50.5,-8.5 + parent: 1 + - uid: 2108 + components: + - type: Transform + pos: 50.5,-7.5 + parent: 1 + - uid: 2109 + components: + - type: Transform + pos: 50.5,-6.5 + parent: 1 + - uid: 2112 + components: + - type: Transform + pos: 95.5,-3.5 + parent: 1 + - uid: 2113 + components: + - type: Transform + pos: 96.5,-6.5 + parent: 1 + - uid: 2115 + components: + - type: Transform + pos: 92.5,-3.5 + parent: 1 + - uid: 2116 + components: + - type: Transform + pos: 91.5,-3.5 + parent: 1 + - uid: 2117 + components: + - type: Transform + pos: 90.5,-3.5 + parent: 1 + - uid: 2118 + components: + - type: Transform + pos: 89.5,-3.5 + parent: 1 + - uid: 2119 + components: + - type: Transform + pos: 87.5,-3.5 + parent: 1 + - uid: 2120 + components: + - type: Transform + pos: 88.5,-3.5 + parent: 1 + - uid: 2121 + components: + - type: Transform + pos: 97.5,-3.5 + parent: 1 + - uid: 2122 + components: + - type: Transform + pos: 98.5,-3.5 + parent: 1 + - uid: 2123 + components: + - type: Transform + pos: 117.5,-2.5 + parent: 1 + - uid: 2126 + components: + - type: Transform + pos: 120.5,-7.5 + parent: 1 + - uid: 2128 + components: + - type: Transform + pos: 12.5,5.5 + parent: 1 + - uid: 2129 + components: + - type: Transform + pos: 11.5,5.5 + parent: 1 + - uid: 2130 + components: + - type: Transform + pos: 10.5,5.5 + parent: 1 + - uid: 2131 + components: + - type: Transform + pos: 9.5,5.5 + parent: 1 + - uid: 2147 + components: + - type: Transform + pos: 18.5,-10.5 + parent: 1 + - uid: 2151 + components: + - type: Transform + pos: 20.5,-10.5 + parent: 1 + - uid: 2152 + components: + - type: Transform + pos: 19.5,-10.5 + parent: 1 + - uid: 2153 + components: + - type: Transform + pos: 20.5,-13.5 + parent: 1 + - uid: 2154 + components: + - type: Transform + pos: 20.5,-12.5 + parent: 1 + - uid: 2155 + components: + - type: Transform + pos: 20.5,-11.5 + parent: 1 + - uid: 2156 + components: + - type: Transform + pos: 20.5,-15.5 + parent: 1 + - uid: 2157 + components: + - type: Transform + pos: 20.5,-17.5 + parent: 1 + - uid: 2158 + components: + - type: Transform + pos: 20.5,-18.5 + parent: 1 + - uid: 2159 + components: + - type: Transform + pos: 20.5,-19.5 + parent: 1 + - uid: 2169 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - uid: 2170 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - uid: 2171 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 2172 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 2173 + components: + - type: Transform + pos: 6.5,0.5 + parent: 1 + - uid: 2174 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 2175 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 1 + - uid: 2176 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - uid: 2177 + components: + - type: Transform + pos: 6.5,1.5 + parent: 1 + - uid: 2178 + components: + - type: Transform + pos: 6.5,2.5 + parent: 1 + - uid: 2179 + components: + - type: Transform + pos: 6.5,3.5 + parent: 1 + - uid: 2180 + components: + - type: Transform + pos: 6.5,4.5 + parent: 1 + - uid: 2182 + components: + - type: Transform + pos: 20.5,-20.5 + parent: 1 + - uid: 2183 + components: + - type: Transform + pos: 20.5,-21.5 + parent: 1 + - uid: 2188 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 2189 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 2190 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 2191 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 2192 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 2193 + components: + - type: Transform + pos: 0.5,3.5 + parent: 1 + - uid: 2194 + components: + - type: Transform + pos: 0.5,4.5 + parent: 1 + - uid: 2195 + components: + - type: Transform + pos: 0.5,5.5 + parent: 1 + - uid: 2196 + components: + - type: Transform + pos: 34.5,-3.5 + parent: 1 + - uid: 2197 + components: + - type: Transform + pos: 35.5,-3.5 + parent: 1 + - uid: 2198 + components: + - type: Transform + pos: 36.5,-3.5 + parent: 1 + - uid: 2199 + components: + - type: Transform + pos: 37.5,-3.5 + parent: 1 + - uid: 2200 + components: + - type: Transform + pos: 37.5,-2.5 + parent: 1 + - uid: 2201 + components: + - type: Transform + pos: 37.5,-1.5 + parent: 1 + - uid: 2202 + components: + - type: Transform + pos: 37.5,-0.5 + parent: 1 + - uid: 2203 + components: + - type: Transform + pos: 37.5,1.5 + parent: 1 + - uid: 2204 + components: + - type: Transform + pos: 37.5,0.5 + parent: 1 + - uid: 2205 + components: + - type: Transform + pos: 38.5,1.5 + parent: 1 + - uid: 2206 + components: + - type: Transform + pos: 40.5,1.5 + parent: 1 + - uid: 2207 + components: + - type: Transform + pos: 41.5,1.5 + parent: 1 + - uid: 2208 + components: + - type: Transform + pos: 42.5,1.5 + parent: 1 + - uid: 2209 + components: + - type: Transform + pos: 39.5,1.5 + parent: 1 + - uid: 2210 + components: + - type: Transform + pos: 38.5,-3.5 + parent: 1 + - uid: 2211 + components: + - type: Transform + pos: 39.5,-3.5 + parent: 1 + - uid: 2212 + components: + - type: Transform + pos: 40.5,-3.5 + parent: 1 + - uid: 2213 + components: + - type: Transform + pos: 41.5,-3.5 + parent: 1 + - uid: 2214 + components: + - type: Transform + pos: 42.5,-3.5 + parent: 1 + - uid: 2215 + components: + - type: Transform + pos: 37.5,-4.5 + parent: 1 + - uid: 2216 + components: + - type: Transform + pos: 37.5,-5.5 + parent: 1 + - uid: 2217 + components: + - type: Transform + pos: 37.5,-6.5 + parent: 1 + - uid: 2218 + components: + - type: Transform + pos: 37.5,-7.5 + parent: 1 + - uid: 2219 + components: + - type: Transform + pos: 38.5,-7.5 + parent: 1 + - uid: 2220 + components: + - type: Transform + pos: 39.5,-7.5 + parent: 1 + - uid: 2221 + components: + - type: Transform + pos: 39.5,-7.5 + parent: 1 + - uid: 2222 + components: + - type: Transform + pos: 40.5,-7.5 + parent: 1 + - uid: 2223 + components: + - type: Transform + pos: 41.5,-7.5 + parent: 1 + - uid: 2224 + components: + - type: Transform + pos: 42.5,-7.5 + parent: 1 + - uid: 2225 + components: + - type: Transform + pos: 27.5,-24.5 + parent: 1 + - uid: 2226 + components: + - type: Transform + pos: 26.5,-24.5 + parent: 1 + - uid: 2227 + components: + - type: Transform + pos: 25.5,-24.5 + parent: 1 + - uid: 2228 + components: + - type: Transform + pos: 24.5,-24.5 + parent: 1 + - uid: 2229 + components: + - type: Transform + pos: 24.5,-25.5 + parent: 1 + - uid: 2230 + components: + - type: Transform + pos: 24.5,-26.5 + parent: 1 + - uid: 2231 + components: + - type: Transform + pos: 23.5,-26.5 + parent: 1 + - uid: 2232 + components: + - type: Transform + pos: 22.5,-26.5 + parent: 1 + - uid: 2233 + components: + - type: Transform + pos: 21.5,-26.5 + parent: 1 + - uid: 2234 + components: + - type: Transform + pos: 20.5,-26.5 + parent: 1 + - uid: 2235 + components: + - type: Transform + pos: 20.5,-25.5 + parent: 1 + - uid: 2236 + components: + - type: Transform + pos: 20.5,-24.5 + parent: 1 + - uid: 2237 + components: + - type: Transform + pos: 20.5,-23.5 + parent: 1 + - uid: 2238 + components: + - type: Transform + pos: 20.5,-22.5 + parent: 1 + - uid: 2240 + components: + - type: Transform + pos: 15.5,-10.5 + parent: 1 + - uid: 2241 + components: + - type: Transform + pos: 14.5,-10.5 + parent: 1 + - uid: 2242 + components: + - type: Transform + pos: 13.5,-10.5 + parent: 1 + - uid: 2243 + components: + - type: Transform + pos: 12.5,-10.5 + parent: 1 + - uid: 2244 + components: + - type: Transform + pos: 12.5,-11.5 + parent: 1 + - uid: 2245 + components: + - type: Transform + pos: 12.5,-12.5 + parent: 1 + - uid: 2246 + components: + - type: Transform + pos: 12.5,-13.5 + parent: 1 + - uid: 2249 + components: + - type: Transform + pos: 46.5,-26.5 + parent: 1 + - uid: 2250 + components: + - type: Transform + pos: 47.5,-26.5 + parent: 1 + - uid: 2251 + components: + - type: Transform + pos: 48.5,-26.5 + parent: 1 + - uid: 2252 + components: + - type: Transform + pos: 49.5,-26.5 + parent: 1 + - uid: 2253 + components: + - type: Transform + pos: 50.5,-26.5 + parent: 1 + - uid: 2254 + components: + - type: Transform + pos: 51.5,-26.5 + parent: 1 + - uid: 2255 + components: + - type: Transform + pos: 52.5,-26.5 + parent: 1 + - uid: 2256 + components: + - type: Transform + pos: 53.5,-26.5 + parent: 1 + - uid: 2257 + components: + - type: Transform + pos: 46.5,3.5 + parent: 1 + - uid: 2258 + components: + - type: Transform + pos: 47.5,3.5 + parent: 1 + - uid: 2259 + components: + - type: Transform + pos: 48.5,3.5 + parent: 1 + - uid: 2260 + components: + - type: Transform + pos: 49.5,3.5 + parent: 1 + - uid: 2261 + components: + - type: Transform + pos: 50.5,3.5 + parent: 1 + - uid: 2262 + components: + - type: Transform + pos: 51.5,3.5 + parent: 1 + - uid: 2263 + components: + - type: Transform + pos: 52.5,3.5 + parent: 1 + - uid: 2264 + components: + - type: Transform + pos: 53.5,3.5 + parent: 1 + - uid: 2266 + components: + - type: Transform + pos: 20.5,0.5 + parent: 1 + - uid: 2267 + components: + - type: Transform + pos: 20.5,-0.5 + parent: 1 + - uid: 2268 + components: + - type: Transform + pos: 20.5,-1.5 + parent: 1 + - uid: 2269 + components: + - type: Transform + pos: 20.5,-2.5 + parent: 1 + - uid: 2270 + components: + - type: Transform + pos: 21.5,-2.5 + parent: 1 + - uid: 2271 + components: + - type: Transform + pos: 21.5,-3.5 + parent: 1 + - uid: 2272 + components: + - type: Transform + pos: 21.5,-4.5 + parent: 1 +- proto: CableApcStack1 + entities: + - uid: 1664 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.436966,-27.524946 + parent: 1 + - uid: 2081 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 91.33842,-18.44619 + parent: 1 + - uid: 2247 + components: + - type: Transform + pos: 12.438142,-14.644106 + parent: 1 + - uid: 2248 + components: + - type: Transform + pos: 12.485017,-8.572691 + parent: 1 +- proto: CableApcStack10 + entities: + - uid: 2082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 94.12803,-18.509699 + parent: 1 + - uid: 2150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.9671464,5.7231894 + parent: 1 +- proto: CableHV + entities: + - uid: 1237 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - uid: 2133 + components: + - type: Transform + pos: 2.5,3.5 + parent: 1 + - uid: 2135 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 + - uid: 2138 + components: + - type: Transform + pos: 2.5,4.5 + parent: 1 + - uid: 2139 + components: + - type: Transform + pos: 2.5,5.5 + parent: 1 + - uid: 2140 + components: + - type: Transform + pos: 2.5,6.5 + parent: 1 + - uid: 2141 + components: + - type: Transform + pos: 1.5,6.5 + parent: 1 +- proto: CableMV + entities: + - uid: 2142 + components: + - type: Transform + pos: 1.5,6.5 + parent: 1 + - uid: 2143 + components: + - type: Transform + pos: 2.5,6.5 + parent: 1 + - uid: 2144 + components: + - type: Transform + pos: 2.5,5.5 + parent: 1 + - uid: 2145 + components: + - type: Transform + pos: 2.5,4.5 + parent: 1 + - uid: 2148 + components: + - type: Transform + pos: 3.5,4.5 + parent: 1 + - uid: 2161 + components: + - type: Transform + pos: 3.5,3.5 + parent: 1 + - uid: 2162 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 + - uid: 2163 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 + - uid: 2164 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 2165 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 2166 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 2167 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - uid: 2168 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 +- proto: CableMVStack1 + entities: + - uid: 2146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.3421464,4.3950644 + parent: 1 + - uid: 2149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.4671464,4.4731894 + parent: 1 +- proto: CableTerminal + entities: + - uid: 2132 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,3.5 + parent: 1 + - uid: 2134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,1.5 + parent: 1 + - uid: 2137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,2.5 + parent: 1 +- proto: Cautery + entities: + - uid: 661 + components: + - type: Transform + pos: 41.220383,-13.268032 + parent: 1 +- proto: Chair + entities: + - uid: 268 + components: + - type: Transform + pos: 42.5,-5.5 + parent: 1 + - uid: 269 + components: + - type: Transform + pos: 41.5,-5.5 + parent: 1 + - uid: 270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-7.5 + parent: 1 + - uid: 272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-6.5 + parent: 1 + - uid: 273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-3.5 + parent: 1 + - uid: 274 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-4.5 + parent: 1 + - uid: 275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-2.5 + parent: 1 + - uid: 276 + components: + - type: Transform + pos: 42.5,-1.5 + parent: 1 + - uid: 300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-6.5 + parent: 1 + - uid: 301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-7.5 + parent: 1 + - uid: 302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-2.5 + parent: 1 + - uid: 303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-3.5 + parent: 1 + - uid: 304 + components: + - type: Transform + pos: 41.5,-1.5 + parent: 1 + - uid: 319 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 38.5,-8.5 + parent: 1 + - uid: 320 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 37.5,-8.5 + parent: 1 + - uid: 322 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-6.5 + parent: 1 + - uid: 323 + components: + - type: Transform + pos: 38.5,-5.5 + parent: 1 + - uid: 324 + components: + - type: Transform + pos: 37.5,-5.5 + parent: 1 + - uid: 325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-6.5 + parent: 1 + - uid: 326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-7.5 + parent: 1 + - uid: 331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-7.5 + parent: 1 + - uid: 332 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-8.5 + parent: 1 + - uid: 333 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-8.5 + parent: 1 + - uid: 334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 42.5,-4.5 + parent: 1 + - uid: 606 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-23.5 + parent: 1 + - uid: 832 + components: + - type: Transform + pos: 59.5,-9.5 + parent: 1 + - uid: 833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-8.5 + parent: 1 + - uid: 834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-10.5 + parent: 1 + - uid: 835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-11.5 + parent: 1 + - uid: 836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-12.5 + parent: 1 + - uid: 837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-14.5 + parent: 1 + - uid: 838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-15.5 + parent: 1 +- proto: ChairWood + entities: + - uid: 716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-16.5 + parent: 1 +- proto: ClosetL3Security + entities: + - uid: 729 + components: + - type: Transform + pos: 52.5,-5.5 + parent: 1 + - uid: 730 + components: + - type: Transform + pos: 52.5,-4.5 + parent: 1 +- proto: ClosetToolFilled + entities: + - uid: 130 + components: + - type: Transform + pos: 17.5,-1.5 + parent: 1 + - uid: 131 + components: + - type: Transform + pos: 16.5,-1.5 + parent: 1 + - uid: 135 + components: + - type: Transform + pos: 15.5,-1.5 + parent: 1 +- proto: ClothingBackpackDuffelSurgeryFilled + entities: + - uid: 662 + components: + - type: Transform + pos: 41.751633,-13.424282 + parent: 1 +- proto: computerBodyScanner + entities: + - uid: 647 + components: + - type: Transform + pos: 43.5,-16.5 + parent: 1 + - uid: 648 + components: + - type: Transform + pos: 36.5,-16.5 + parent: 1 + - uid: 649 + components: + - type: Transform + pos: 43.5,-13.5 + parent: 1 + - uid: 650 + components: + - type: Transform + pos: 36.5,-13.5 + parent: 1 +- proto: ComputerBroken + entities: + - uid: 433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-15.5 + parent: 1 + - uid: 823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,-14.5 + parent: 1 + - uid: 825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,-15.5 + parent: 1 + - uid: 831 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,-11.5 + parent: 1 +- proto: ComputerFrame + entities: + - uid: 824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,-8.5 + parent: 1 + - uid: 827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,-8.5 + parent: 1 + - uid: 830 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,-10.5 + parent: 1 + - uid: 932 + components: + - type: Transform + pos: 71.5,-12.5 + parent: 1 + - uid: 1831 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,-20.5 + parent: 1 +- proto: ComputerPowerMonitoring + entities: + - uid: 1656 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,-2.5 + parent: 1 +- proto: ContainmentFieldGenerator + entities: + - uid: 1366 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 125.5,-23.5 + parent: 1 + - uid: 1367 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 125.5,-13.5 + parent: 1 + - uid: 1423 + components: + - type: Transform + pos: 125.5,-8.5 + parent: 1 + - uid: 1424 + components: + - type: Transform + pos: 125.5,0.5 + parent: 1 +- proto: CrateEmergencyInternals + entities: + - uid: 445 + components: + - type: Transform + pos: 19.5,-12.5 + parent: 1 +- proto: CrateEmergencyRadiation + entities: + - uid: 1459 + components: + - type: Transform + pos: 26.5,-18.5 + parent: 1 +- proto: CrateEmptySpawner + entities: + - uid: 340 + components: + - type: Transform + pos: 22.5,-8.5 + parent: 1 + - uid: 429 + components: + - type: Transform + pos: 22.5,-9.5 + parent: 1 + - uid: 430 + components: + - type: Transform + pos: 22.5,-11.5 + parent: 1 + - type: RandomSpawner + offset: 0.2 + - uid: 1453 + components: + - type: Transform + pos: 25.5,-18.5 + parent: 1 + - uid: 1457 + components: + - type: Transform + pos: 20.5,-18.5 + parent: 1 + - uid: 1476 + components: + - type: Transform + pos: 22.5,-18.5 + parent: 1 + - uid: 1477 + components: + - type: Transform + pos: 23.5,-18.5 + parent: 1 + - uid: 1478 + components: + - type: Transform + pos: 23.5,-19.5 + parent: 1 + - uid: 1479 + components: + - type: Transform + pos: 22.5,-19.5 + parent: 1 + - uid: 2186 + components: + - type: Transform + pos: 19.5,-8.5 + parent: 1 +- proto: CrateEngineeringSolar + entities: + - uid: 1455 + components: + - type: Transform + pos: 25.5,-19.5 + parent: 1 +- proto: CrateFilledSpawner + entities: + - uid: 419 + components: + - type: Transform + pos: 25.5,-9.5 + parent: 1 + - type: RandomSpawner + offset: 0.2 + - uid: 421 + components: + - type: Transform + pos: 25.5,-11.5 + parent: 1 + - type: RandomSpawner + offset: 0.2 + - uid: 423 + components: + - type: Transform + pos: 25.5,-12.5 + parent: 1 + - type: RandomSpawner + offset: 0.2 + - uid: 427 + components: + - type: Transform + pos: 22.5,-10.5 + parent: 1 + - type: RandomSpawner + offset: 0.2 + - uid: 428 + components: + - type: Transform + pos: 22.5,-7.5 + parent: 1 + - type: RandomSpawner + offset: 0.2 + - uid: 438 + components: + - type: Transform + pos: 22.5,-13.5 + parent: 1 + - type: RandomSpawner + offset: 0.2 + - uid: 439 + components: + - type: Transform + pos: 22.5,-14.5 + parent: 1 + - type: RandomSpawner + offset: 0.2 + - uid: 2187 + components: + - type: Transform + pos: 19.5,-7.5 + parent: 1 +- proto: CrateGenericSteel + entities: + - uid: 349 + components: + - type: Transform + pos: 25.5,-14.5 + parent: 1 + - uid: 385 + components: + - type: Transform + pos: 25.5,-13.5 + parent: 1 + - uid: 424 + components: + - type: Transform + pos: 25.5,-7.5 + parent: 1 + - uid: 425 + components: + - type: Transform + pos: 25.5,-8.5 + parent: 1 + - uid: 426 + components: + - type: Transform + pos: 25.5,-10.5 + parent: 1 +- proto: CratePlasma + entities: + - uid: 1452 + components: + - type: Transform + pos: 24.5,-19.5 + parent: 1 + - uid: 1454 + components: + - type: Transform + pos: 24.5,-18.5 + parent: 1 +- proto: CrateWeaponSecure + entities: + - uid: 446 + components: + - type: Transform + pos: 19.5,-13.5 + parent: 1 +- proto: DeployableBarrier + entities: + - uid: 38 + components: + - type: Transform + pos: 17.5,-12.5 + parent: 1 + - uid: 215 + components: + - type: Transform + pos: 31.5,-11.5 + parent: 1 + - uid: 431 + components: + - type: Transform + pos: 31.5,-10.5 + parent: 1 + - uid: 435 + components: + - type: Transform + pos: 31.5,-12.5 + parent: 1 + - uid: 447 + components: + - type: Transform + pos: 31.5,-9.5 + parent: 1 + - uid: 466 + components: + - type: Transform + pos: 17.5,-9.5 + parent: 1 + - uid: 468 + components: + - type: Transform + pos: 17.5,-11.5 + parent: 1 + - uid: 469 + components: + - type: Transform + pos: 17.5,-10.5 + parent: 1 + - uid: 1470 + components: + - type: Transform + pos: 19.5,-16.5 + parent: 1 + - uid: 1471 + components: + - type: Transform + pos: 19.5,-17.5 + parent: 1 + - uid: 1474 + components: + - type: Transform + pos: 20.5,-16.5 + parent: 1 + - uid: 1475 + components: + - type: Transform + pos: 20.5,-17.5 + parent: 1 +- proto: Emitter + entities: + - uid: 1418 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 122.5,-13.5 + parent: 1 + - uid: 1419 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 122.5,-23.5 + parent: 1 + - uid: 1431 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 122.5,0.5 + parent: 1 + - uid: 1432 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 122.5,-8.5 + parent: 1 +- proto: FoodCondimentBottleEnzyme + entities: + - uid: 2080 + components: + - type: Transform + pos: 36.55369,3.5419717 + parent: 1 +- proto: GravityGenerator + entities: + - uid: 2265 + components: + - type: Transform + pos: 21.5,-4.5 + parent: 1 +- proto: Grille + entities: + - uid: 443 + components: + - type: Transform + pos: 107.5,-2.5 + parent: 1 + - uid: 444 + components: + - type: Transform + pos: 63.5,-7.5 + parent: 1 + - uid: 448 + components: + - type: Transform + pos: 63.5,-9.5 + parent: 1 + - uid: 449 + components: + - type: Transform + pos: 63.5,-8.5 + parent: 1 + - uid: 462 + components: + - type: Transform + pos: 63.5,-11.5 + parent: 1 + - uid: 557 + components: + - type: Transform + pos: 63.5,-10.5 + parent: 1 + - uid: 604 + components: + - type: Transform + pos: 63.5,-13.5 + parent: 1 + - uid: 614 + components: + - type: Transform + pos: 63.5,-12.5 + parent: 1 + - uid: 641 + components: + - type: Transform + pos: 63.5,-14.5 + parent: 1 + - uid: 667 + components: + - type: Transform + pos: 63.5,-15.5 + parent: 1 + - uid: 753 + components: + - type: Transform + pos: 63.5,-16.5 + parent: 1 + - uid: 754 + components: + - type: Transform + pos: 63.5,-6.5 + parent: 1 + - uid: 755 + components: + - type: Transform + pos: 85.5,-3.5 + parent: 1 + - uid: 756 + components: + - type: Transform + pos: 85.5,-1.5 + parent: 1 + - uid: 757 + components: + - type: Transform + pos: 85.5,-2.5 + parent: 1 + - uid: 758 + components: + - type: Transform + pos: 88.5,-1.5 + parent: 1 + - uid: 759 + components: + - type: Transform + pos: 90.5,-1.5 + parent: 1 + - uid: 760 + components: + - type: Transform + pos: 87.5,-1.5 + parent: 1 + - uid: 761 + components: + - type: Transform + pos: 89.5,-1.5 + parent: 1 + - uid: 762 + components: + - type: Transform + pos: 86.5,-1.5 + parent: 1 + - uid: 763 + components: + - type: Transform + pos: 93.5,-1.5 + parent: 1 + - uid: 839 + components: + - type: Transform + pos: 91.5,-1.5 + parent: 1 + - uid: 840 + components: + - type: Transform + pos: 95.5,-1.5 + parent: 1 + - uid: 841 + components: + - type: Transform + pos: 92.5,-1.5 + parent: 1 + - uid: 928 + components: + - type: Transform + pos: 105.5,-1.5 + parent: 1 + - uid: 987 + components: + - type: Transform + pos: 94.5,-1.5 + parent: 1 + - uid: 988 + components: + - type: Transform + pos: 107.5,-3.5 + parent: 1 + - uid: 989 + components: + - type: Transform + pos: 104.5,-1.5 + parent: 1 + - uid: 990 + components: + - type: Transform + pos: 101.5,-1.5 + parent: 1 + - uid: 991 + components: + - type: Transform + pos: 106.5,-1.5 + parent: 1 + - uid: 994 + components: + - type: Transform + pos: 103.5,-1.5 + parent: 1 + - uid: 995 + components: + - type: Transform + pos: 100.5,-1.5 + parent: 1 + - uid: 998 + components: + - type: Transform + pos: 98.5,-1.5 + parent: 1 + - uid: 999 + components: + - type: Transform + pos: 102.5,-1.5 + parent: 1 + - uid: 1000 + components: + - type: Transform + pos: 97.5,-1.5 + parent: 1 + - uid: 1001 + components: + - type: Transform + pos: 107.5,-1.5 + parent: 1 + - uid: 1002 + components: + - type: Transform + pos: 99.5,-1.5 + parent: 1 + - uid: 1003 + components: + - type: Transform + pos: 96.5,-1.5 + parent: 1 + - uid: 1005 + components: + - type: Transform + pos: 101.5,-20.5 + parent: 1 + - uid: 1012 + components: + - type: Transform + pos: 106.5,-20.5 + parent: 1 + - uid: 1022 + components: + - type: Transform + pos: 107.5,-20.5 + parent: 1 + - uid: 1023 + components: + - type: Transform + pos: 103.5,-20.5 + parent: 1 + - uid: 1030 + components: + - type: Transform + pos: 104.5,-20.5 + parent: 1 + - uid: 1031 + components: + - type: Transform + pos: 107.5,-19.5 + parent: 1 + - uid: 1032 + components: + - type: Transform + pos: 102.5,-20.5 + parent: 1 + - uid: 1218 + components: + - type: Transform + pos: 105.5,-20.5 + parent: 1 + - uid: 1219 + components: + - type: Transform + pos: 88.5,-20.5 + parent: 1 + - uid: 1220 + components: + - type: Transform + pos: 107.5,-18.5 + parent: 1 + - uid: 1227 + components: + - type: Transform + pos: 87.5,-20.5 + parent: 1 + - uid: 1228 + components: + - type: Transform + pos: 85.5,-18.5 + parent: 1 + - uid: 1229 + components: + - type: Transform + pos: 85.5,-20.5 + parent: 1 + - uid: 1230 + components: + - type: Transform + pos: 85.5,-19.5 + parent: 1 + - uid: 1282 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,0.5 + parent: 1 + - uid: 1283 + components: + - type: Transform + pos: 86.5,-20.5 + parent: 1 + - uid: 1289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-7.5 + parent: 1 + - uid: 1308 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-0.5 + parent: 1 + - uid: 1313 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-8.5 + parent: 1 + - uid: 1316 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-5.5 + parent: 1 + - uid: 1318 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-2.5 + parent: 1 + - uid: 1319 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-4.5 + parent: 1 + - uid: 1368 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-14.5 + parent: 1 + - uid: 1369 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-13.5 + parent: 1 + - uid: 1371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-16.5 + parent: 1 + - uid: 1372 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-17.5 + parent: 1 + - uid: 1373 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-23.5 + parent: 1 + - uid: 1374 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-22.5 + parent: 1 + - uid: 1375 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-20.5 + parent: 1 + - uid: 1376 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-19.5 + parent: 1 + - uid: 1377 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-18.5 + parent: 1 +- proto: GrilleBroken + entities: + - uid: 1259 + components: + - type: Transform + pos: 89.5,-20.5 + parent: 1 + - uid: 1287 + components: + - type: Transform + pos: 100.5,-20.5 + parent: 1 + - uid: 1317 + components: + - type: Transform + pos: 123.5,-3.5 + parent: 1 +- proto: HandLabeler + entities: + - uid: 1473 + components: + - type: Transform + pos: 27.839834,-9.886635 + parent: 1 +- proto: Hemostat + entities: + - uid: 660 + components: + - type: Transform + pos: 38.345383,-13.221157 + parent: 1 +- proto: KitchenMicrowave + entities: + - uid: 141 + components: + - type: Transform + pos: 43.5,3.5 + parent: 1 + - uid: 142 + components: + - type: Transform + pos: 42.5,3.5 + parent: 1 +- proto: LockerDetective + entities: + - uid: 160 + components: + - type: Transform + pos: 19.5,3.5 + parent: 1 + - uid: 161 + components: + - type: Transform + pos: 19.5,1.5 + parent: 1 + - uid: 162 + components: + - type: Transform + pos: 19.5,-0.5 + parent: 1 + - uid: 163 + components: + - type: Transform + pos: 19.5,2.5 + parent: 1 + - uid: 164 + components: + - type: Transform + pos: 19.5,0.5 + parent: 1 + - uid: 165 + components: + - type: Transform + pos: 19.5,-1.5 + parent: 1 +- proto: LockerElectricalSuppliesFilled + entities: + - uid: 125 + components: + - type: Transform + pos: 8.5,-1.5 + parent: 1 + - uid: 126 + components: + - type: Transform + pos: 9.5,-1.5 + parent: 1 +- proto: LockerFreezerBase + entities: + - uid: 2103 + components: + - type: Transform + pos: 40.5,3.5 + parent: 1 + - uid: 2110 + components: + - type: Transform + pos: 41.5,3.5 + parent: 1 +- proto: LockerSecurity + entities: + - uid: 726 + components: + - type: Transform + pos: 52.5,-2.5 + parent: 1 + - uid: 727 + components: + - type: Transform + pos: 52.5,-3.5 + parent: 1 +- proto: LockerSteel + entities: + - uid: 720 + components: + - type: Transform + pos: 52.5,-20.5 + parent: 1 +- proto: LockerWeldingSuppliesFilled + entities: + - uid: 127 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 1 + - uid: 128 + components: + - type: Transform + pos: 11.5,-1.5 + parent: 1 +- proto: LootSpawnerArmoryArmorOnly + entities: + - uid: 463 + components: + - type: Transform + pos: 17.5,-15.5 + parent: 1 + - uid: 728 + components: + - type: Transform + pos: 48.5,-2.5 + parent: 1 + - uid: 731 + components: + - type: Transform + pos: 48.5,-2.5 + parent: 1 + - uid: 732 + components: + - type: Transform + pos: 48.5,-3.5 + parent: 1 +- proto: LootSpawnerIndustrial + entities: + - uid: 471 + components: + - type: Transform + pos: 1.5,5.5 + parent: 1 + - uid: 1428 + components: + - type: Transform + pos: 60.5,-18.5 + parent: 1 + - uid: 1429 + components: + - type: Transform + pos: 54.5,-2.5 + parent: 1 +- proto: LootSpawnerIndustrialFluff + entities: + - uid: 36 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 608 + components: + - type: Transform + pos: 16.5,-23.5 + parent: 1 + - uid: 1430 + components: + - type: Transform + pos: 54.5,-3.5 + parent: 1 + - uid: 2111 + components: + - type: Transform + pos: 99.5,-13.5 + parent: 1 +- proto: LootSpawnerMaterials + entities: + - uid: 1425 + components: + - type: Transform + pos: 54.5,-18.5 + parent: 1 + - uid: 1427 + components: + - type: Transform + pos: 54.5,-19.5 + parent: 1 +- proto: LootSpawnerMaterialsHighValueConstruction + entities: + - uid: 1426 + components: + - type: Transform + pos: 54.5,-20.5 + parent: 1 +- proto: LootSpawnerMedicalClassy + entities: + - uid: 664 + components: + - type: Transform + pos: 43.5,-19.5 + parent: 1 + - uid: 665 + components: + - type: Transform + pos: 42.5,-22.5 + parent: 1 + - uid: 666 + components: + - type: Transform + pos: 37.5,-13.5 + parent: 1 +- proto: LootSpawnerRandomCrateEngineering + entities: + - uid: 1240 + components: + - type: Transform + pos: 19.5,-19.5 + parent: 1 + - uid: 1456 + components: + - type: Transform + pos: 19.5,-18.5 + parent: 1 + - uid: 1458 + components: + - type: Transform + pos: 20.5,-19.5 + parent: 1 + - uid: 1467 + components: + - type: Transform + pos: 21.5,-18.5 + parent: 1 + - uid: 1468 + components: + - type: Transform + pos: 21.5,-19.5 + parent: 1 +- proto: LootSpawnerRandomCrateSecurity + entities: + - uid: 440 + components: + - type: Transform + pos: 19.5,-14.5 + parent: 1 + - uid: 441 + components: + - type: Transform + pos: 19.5,-15.5 + parent: 1 +- proto: LootSpawnerSecurity + entities: + - uid: 1231 + components: + - type: Transform + pos: 17.5,-4.5 + parent: 1 + - uid: 1370 + components: + - type: Transform + pos: 62.5,-13.5 + parent: 1 +- proto: MachineFrame + entities: + - uid: 895 + components: + - type: Transform + pos: 67.5,-11.5 + parent: 1 + - uid: 896 + components: + - type: Transform + pos: 68.5,-11.5 + parent: 1 + - uid: 897 + components: + - type: Transform + pos: 69.5,-11.5 + parent: 1 + - uid: 900 + components: + - type: Transform + pos: 74.5,-11.5 + parent: 1 + - uid: 901 + components: + - type: Transform + pos: 75.5,-11.5 + parent: 1 + - uid: 902 + components: + - type: Transform + pos: 76.5,-11.5 + parent: 1 + - uid: 904 + components: + - type: Transform + pos: 78.5,-11.5 + parent: 1 + - uid: 1234 + components: + - type: Transform + pos: 42.5,-26.5 + parent: 1 + - uid: 1235 + components: + - type: Transform + pos: 42.5,-24.5 + parent: 1 + - uid: 1480 + components: + - type: Transform + pos: 36.5,-26.5 + parent: 1 + - uid: 1481 + components: + - type: Transform + pos: 36.5,-24.5 + parent: 1 + - uid: 1482 + components: + - type: Transform + pos: 39.5,-26.5 + parent: 1 + - uid: 1483 + components: + - type: Transform + pos: 39.5,-24.5 + parent: 1 +- proto: MagazinePistolSubMachineGunEmpty + entities: + - uid: 473 + components: + - type: Transform + pos: 4.945919,4.3761344 + parent: 1 +- proto: MagazinePistolSubMachineGunTopMountedEmpty + entities: + - uid: 1698 + components: + - type: Transform + pos: 14.469492,4.7017136 + parent: 1 + - uid: 1700 + components: + - type: Transform + pos: 120.48175,-7.394827 + parent: 1 +- proto: MagazineShotgunEmpty + entities: + - uid: 1242 + components: + - type: Transform + pos: 56.248035,-14.895625 + parent: 1 +- proto: MaintenanceToolSpawner + entities: + - uid: 1460 + components: + - type: Transform + pos: 21.5,-1.5 + parent: 1 + - uid: 1461 + components: + - type: Transform + pos: 22.5,-16.5 + parent: 1 + - uid: 1462 + components: + - type: Transform + pos: 22.5,-17.5 + parent: 1 + - uid: 1463 + components: + - type: Transform + pos: 23.5,-17.5 + parent: 1 + - uid: 1464 + components: + - type: Transform + pos: 23.5,-16.5 + parent: 1 +- proto: MaintenanceWeaponSpawner + entities: + - uid: 1696 + components: + - type: Transform + pos: 98.5,-18.5 + parent: 1 +- proto: MedkitOxygenFilled + entities: + - uid: 668 + components: + - type: Transform + pos: 43.517258,-22.231878 + parent: 1 +- proto: OperatingTable + entities: + - uid: 645 + components: + - type: Transform + pos: 43.5,-17.5 + parent: 1 + - uid: 646 + components: + - type: Transform + pos: 36.5,-17.5 + parent: 1 + - uid: 651 + components: + - type: Transform + pos: 43.5,-14.5 + parent: 1 + - uid: 652 + components: + - type: Transform + pos: 36.5,-14.5 + parent: 1 +- proto: PartRodMetal1 + entities: + - uid: 1284 + components: + - type: Transform + pos: 89.383995,-19.754372 + parent: 1 + - uid: 1402 + components: + - type: Transform + pos: 123.46295,-3.4430885 + parent: 1 +- proto: PartRodMetal10 + entities: + - uid: 1285 + components: + - type: Transform + pos: 91.71212,-18.379372 + parent: 1 +- proto: PlasmaCanister + entities: + - uid: 401 + components: + - type: Transform + pos: 24.5,-3.5 + parent: 1 +- proto: PortableGeneratorSuperPacman + entities: + - uid: 1484 + components: + - type: Transform + pos: 26.5,-19.5 + parent: 1 +- proto: PoweredlightEmpty + entities: + - uid: 1570 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-16.5 + parent: 1 + - uid: 1688 + components: + - type: Transform + pos: 90.5,-13.5 + parent: 1 + - uid: 1689 + components: + - type: Transform + pos: 98.5,-13.5 + parent: 1 + - uid: 1690 + components: + - type: Transform + pos: 106.5,-13.5 + parent: 1 + - uid: 1694 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 106.5,-8.5 + parent: 1 + - uid: 1695 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 114.5,-8.5 + parent: 1 +- proto: PoweredlightLED + entities: + - uid: 116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-1.5 + parent: 1 + - uid: 117 + components: + - type: Transform + pos: 1.5,6.5 + parent: 1 + - uid: 129 + components: + - type: Transform + pos: 33.5,6.5 + parent: 1 + - uid: 136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-1.5 + parent: 1 + - uid: 137 + components: + - type: Transform + pos: 9.5,6.5 + parent: 1 + - uid: 138 + components: + - type: Transform + pos: 17.5,6.5 + parent: 1 + - uid: 442 + components: + - type: Transform + pos: 37.5,3.5 + parent: 1 + - uid: 1312 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-8.5 + parent: 1 + - uid: 1434 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-1.5 + parent: 1 + - uid: 1435 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-21.5 + parent: 1 + - uid: 1436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-8.5 + parent: 1 + - uid: 1437 + components: + - type: Transform + pos: 25.5,6.5 + parent: 1 + - uid: 1438 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-13.5 + parent: 1 + - uid: 1439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-0.5 + parent: 1 + - uid: 1440 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,-29.5 + parent: 1 + - uid: 1441 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,-29.5 + parent: 1 + - uid: 1442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.5,-26.5 + parent: 1 + - uid: 1444 + components: + - type: Transform + pos: 20.5,-21.5 + parent: 1 + - uid: 1488 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,-1.5 + parent: 1 + - uid: 1489 + components: + - type: Transform + pos: 30.5,3.5 + parent: 1 + - uid: 1563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-6.5 + parent: 1 + - uid: 1564 + components: + - type: Transform + pos: 21.5,3.5 + parent: 1 + - uid: 1565 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-1.5 + parent: 1 + - uid: 1566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-8.5 + parent: 1 + - uid: 1567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-13.5 + parent: 1 + - uid: 1568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-13.5 + parent: 1 + - uid: 1569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-9.5 + parent: 1 + - uid: 1571 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-5.5 + parent: 1 + - uid: 1572 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-12.5 + parent: 1 + - uid: 1573 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-16.5 + parent: 1 + - uid: 1574 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-7.5 + parent: 1 + - uid: 1575 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-1.5 + parent: 1 + - uid: 1576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-23.5 + parent: 1 + - uid: 1577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-16.5 + parent: 1 + - uid: 1578 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-23.5 + parent: 1 + - uid: 1579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,-0.5 + parent: 1 + - uid: 1580 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-29.5 + parent: 1 + - uid: 1581 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 41.5,5.5 + parent: 1 + - uid: 1582 + components: + - type: Transform + pos: 45.5,6.5 + parent: 1 + - uid: 1583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-0.5 + parent: 1 + - uid: 1584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-8.5 + parent: 1 + - uid: 1585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-13.5 + parent: 1 + - uid: 1586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-21.5 + parent: 1 + - uid: 1587 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,-28.5 + parent: 1 + - uid: 1654 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-11.5 + parent: 1 + - uid: 1655 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,-11.5 + parent: 1 + - uid: 1657 + components: + - type: Transform + pos: 61.5,-6.5 + parent: 1 + - uid: 1658 + components: + - type: Transform + pos: 55.5,-6.5 + parent: 1 + - uid: 1667 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,-11.5 + parent: 1 + - uid: 1668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-19.5 + parent: 1 + - uid: 1669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-14.5 + parent: 1 + - uid: 1670 + components: + - type: Transform + pos: 55.5,-18.5 + parent: 1 + - uid: 1671 + components: + - type: Transform + pos: 61.5,-18.5 + parent: 1 + - uid: 1672 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,-0.5 + parent: 1 + - uid: 1673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-4.5 + parent: 1 + - uid: 1674 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,-4.5 + parent: 1 + - uid: 1675 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,-4.5 + parent: 1 + - uid: 1676 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 55.5,-16.5 + parent: 1 + - uid: 1677 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,-16.5 + parent: 1 + - uid: 1678 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 69.5,-0.5 + parent: 1 + - uid: 1679 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 77.5,-0.5 + parent: 1 + - uid: 1681 + components: + - type: Transform + pos: 69.5,-22.5 + parent: 1 + - uid: 1682 + components: + - type: Transform + pos: 61.5,-22.5 + parent: 1 + - uid: 1683 + components: + - type: Transform + pos: 49.5,-22.5 + parent: 1 + - uid: 1684 + components: + - type: Transform + pos: 77.5,-22.5 + parent: 1 + - uid: 1686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 80.5,-17.5 + parent: 1 + - uid: 1687 + components: + - type: Transform + pos: 82.5,-13.5 + parent: 1 + - uid: 1691 + components: + - type: Transform + pos: 114.5,-13.5 + parent: 1 + - uid: 1692 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 90.5,-8.5 + parent: 1 + - uid: 1693 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 98.5,-8.5 + parent: 1 + - uid: 2114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 71.5,-20.5 + parent: 1 + - uid: 2125 + components: + - type: Transform + pos: 71.5,-2.5 + parent: 1 +- proto: Rack + entities: + - uid: 41 + components: + - type: Transform + pos: 17.5,-17.5 + parent: 1 + - uid: 98 + components: + - type: Transform + pos: 17.5,-15.5 + parent: 1 + - uid: 122 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 123 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 1 + - uid: 124 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 + - uid: 144 + components: + - type: Transform + pos: 17.5,-16.5 + parent: 1 + - uid: 422 + components: + - type: Transform + pos: 17.5,-5.5 + parent: 1 + - uid: 434 + components: + - type: Transform + pos: 17.5,-4.5 + parent: 1 + - uid: 436 + components: + - type: Transform + pos: 17.5,-6.5 + parent: 1 + - uid: 453 + components: + - type: Transform + pos: 14.5,-3.5 + parent: 1 + - uid: 454 + components: + - type: Transform + pos: 15.5,-3.5 + parent: 1 + - uid: 671 + components: + - type: Transform + pos: 48.5,-3.5 + parent: 1 + - uid: 691 + components: + - type: Transform + pos: 48.5,-5.5 + parent: 1 + - uid: 695 + components: + - type: Transform + pos: 48.5,-4.5 + parent: 1 + - uid: 706 + components: + - type: Transform + pos: 48.5,-2.5 + parent: 1 + - uid: 935 + components: + - type: Transform + pos: 54.5,-2.5 + parent: 1 + - uid: 936 + components: + - type: Transform + pos: 54.5,-3.5 + parent: 1 + - uid: 937 + components: + - type: Transform + pos: 54.5,-4.5 + parent: 1 + - uid: 938 + components: + - type: Transform + pos: 54.5,-18.5 + parent: 1 + - uid: 939 + components: + - type: Transform + pos: 54.5,-19.5 + parent: 1 + - uid: 940 + components: + - type: Transform + pos: 54.5,-20.5 + parent: 1 +- proto: RandomSoap + entities: + - uid: 563 + components: + - type: Transform + pos: 21.5,-23.5 + parent: 1 +- proto: ReinforcedGirder + entities: + - uid: 43 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,7.5 + parent: 1 + - uid: 62 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,7.5 + parent: 1 + - uid: 455 + components: + - type: Transform + pos: 10.5,-4.5 + parent: 1 + - uid: 456 + components: + - type: Transform + pos: 11.5,-8.5 + parent: 1 + - uid: 486 + components: + - type: Transform + pos: 10.5,-11.5 + parent: 1 + - uid: 546 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-25.5 + parent: 1 + - uid: 547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-24.5 + parent: 1 + - uid: 553 + components: + - type: Transform + pos: 16.5,-20.5 + parent: 1 + - uid: 597 + components: + - type: Transform + pos: 12.5,-30.5 + parent: 1 + - uid: 598 + components: + - type: Transform + pos: 13.5,-30.5 + parent: 1 + - uid: 692 + components: + - type: Transform + pos: 53.5,-6.5 + parent: 1 + - uid: 724 + components: + - type: Transform + pos: 52.5,-9.5 + parent: 1 + - uid: 725 + components: + - type: Transform + pos: 47.5,-4.5 + parent: 1 + - uid: 843 + components: + - type: Transform + pos: 55.5,-21.5 + parent: 1 + - uid: 941 + components: + - type: Transform + pos: 56.5,-1.5 + parent: 1 + - uid: 942 + components: + - type: Transform + pos: 57.5,-1.5 + parent: 1 +- proto: RollingPin + entities: + - uid: 2079 + components: + - type: Transform + pos: 39.42869,3.5263467 + parent: 1 +- proto: RubberStampApproved + entities: + - uid: 1593 + components: + - type: Transform + pos: 51.504005,-15.395966 + parent: 1 +- proto: SalvageCanisterSpawner + entities: + - uid: 402 + components: + - type: Transform + pos: 25.5,-3.5 + parent: 1 + - uid: 403 + components: + - type: Transform + pos: 25.5,-4.5 + parent: 1 +- proto: SalvageHumanCorpseSpawner + entities: + - uid: 1701 + components: + - type: Transform + pos: 116.5,-7.5 + parent: 1 +- proto: SalvageMaterialCrateSpawner + entities: + - uid: 395 + components: + - type: Transform + pos: 27.5,-3.5 + parent: 1 + - uid: 396 + components: + - type: Transform + pos: 27.5,-4.5 + parent: 1 + - uid: 397 + components: + - type: Transform + pos: 26.5,-3.5 + parent: 1 + - uid: 398 + components: + - type: Transform + pos: 26.5,-4.5 + parent: 1 + - uid: 1465 + components: + - type: Transform + pos: 21.5,-16.5 + parent: 1 + - uid: 1466 + components: + - type: Transform + pos: 21.5,-17.5 + parent: 1 + - uid: 2184 + components: + - type: Transform + pos: 22.5,-12.5 + parent: 1 + - uid: 2185 + components: + - type: Transform + pos: 19.5,-9.5 + parent: 1 +- proto: SalvageMobSpawner + entities: + - uid: 1588 + components: + - type: Transform + pos: 121.5,-2.5 + parent: 1 + - uid: 1589 + components: + - type: Transform + pos: 14.5,-15.5 + parent: 1 + - uid: 1590 + components: + - type: Transform + pos: 15.5,-5.5 + parent: 1 + - uid: 1591 + components: + - type: Transform + pos: 12.5,-12.5 + parent: 1 + - uid: 1592 + components: + - type: Transform + pos: 15.5,-28.5 + parent: 1 +- proto: SalvageMobSpawner75 + entities: + - uid: 1232 + components: + - type: Transform + pos: 111.5,-7.5 + parent: 1 + - uid: 1433 + components: + - type: Transform + pos: 122.5,-3.5 + parent: 1 +- proto: SawElectric + entities: + - uid: 663 + components: + - type: Transform + pos: 37.767258,-14.627407 + parent: 1 +- proto: Scalpel + entities: + - uid: 659 + components: + - type: Transform + pos: 38.986008,-13.518032 + parent: 1 +- proto: ShardGlassReinforced + entities: + - uid: 63 + components: + - type: Transform + pos: 11.663511,-4.0794153 + parent: 1 + - uid: 64 + components: + - type: Transform + pos: 17.5,-18.5 + parent: 1 + - uid: 1286 + components: + - type: Transform + pos: 88.76036,-18.52459 + parent: 1 + - uid: 1288 + components: + - type: Transform + pos: 90.66661,-19.80584 + parent: 1 + - uid: 1290 + components: + - type: Transform + pos: 100.25953,-19.61834 + parent: 1 + - uid: 1346 + components: + - type: Transform + pos: 95.812454,-18.054329 + parent: 1 + - uid: 1405 + components: + - type: Transform + pos: 124.60358,-3.4430885 + parent: 1 +- proto: SheetPlasteel1 + entities: + - uid: 140 + components: + - type: Transform + pos: 12.5,-9.5 + parent: 1 + - uid: 143 + components: + - type: Transform + pos: 10.5,-5.5 + parent: 1 + - uid: 603 + components: + - type: Transform + pos: 11.457185,-30.582111 + parent: 1 + - uid: 609 + components: + - type: Transform + pos: 7.44156,-29.519611 + parent: 1 + - uid: 610 + components: + - type: Transform + pos: 2.8634348,-24.238361 + parent: 1 + - uid: 611 + components: + - type: Transform + pos: 15.528238,-19.046759 + parent: 1 + - uid: 612 + components: + - type: Transform + pos: 11.323664,-16.746466 + parent: 1 + - uid: 708 + components: + - type: Transform + pos: 51.5,-12.5 + parent: 1 +- proto: SheetSteel1 + entities: + - uid: 118 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.4674037,-0.40548372 + parent: 1 + - uid: 119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.4409523,0.6101413 + parent: 1 + - uid: 120 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.4253273,3.5788913 + parent: 1 + - uid: 121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.648506,1.1570163 + parent: 1 + - uid: 437 + components: + - type: Transform + pos: 13.5,-3.5 + parent: 1 + - uid: 607 + components: + - type: Transform + pos: 14.389973,-26.965555 + parent: 1 +- proto: SignalButton + entities: + - uid: 1233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,-9.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 383: [] + 510: [] +- proto: SinkEmpty + entities: + - uid: 554 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-25.5 + parent: 1 + - uid: 555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-26.5 + parent: 1 +- proto: SMESBasicEmpty + entities: + - uid: 1236 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 + - uid: 1238 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 + - uid: 2136 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 +- proto: SubstationBasicEmpty + entities: + - uid: 216 + components: + - type: Transform + pos: 1.5,6.5 + parent: 1 +- proto: TableFrame + entities: + - uid: 601 + components: + - type: Transform + pos: 13.5,-25.5 + parent: 1 + - uid: 605 + components: + - type: Transform + pos: 13.5,-27.5 + parent: 1 + - uid: 2127 + components: + - type: Transform + pos: 13.5,-26.5 + parent: 1 +- proto: TableReinforced + entities: + - uid: 99 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,3.5 + parent: 1 + - uid: 110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,5.5 + parent: 1 + - uid: 111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,4.5 + parent: 1 + - uid: 112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 1 + - uid: 113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 1 + - uid: 114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,0.5 + parent: 1 + - uid: 277 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,3.5 + parent: 1 + - uid: 278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,3.5 + parent: 1 + - uid: 279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,3.5 + parent: 1 + - uid: 280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,3.5 + parent: 1 + - uid: 282 + components: + - type: Transform + pos: 42.5,0.5 + parent: 1 + - uid: 283 + components: + - type: Transform + pos: 43.5,0.5 + parent: 1 + - uid: 284 + components: + - type: Transform + pos: 40.5,0.5 + parent: 1 + - uid: 285 + components: + - type: Transform + pos: 41.5,0.5 + parent: 1 + - uid: 286 + components: + - type: Transform + pos: 39.5,0.5 + parent: 1 + - uid: 305 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,3.5 + parent: 1 + - uid: 306 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-7.5 + parent: 1 + - uid: 307 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-6.5 + parent: 1 + - uid: 308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-3.5 + parent: 1 + - uid: 309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-2.5 + parent: 1 + - uid: 312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-7.5 + parent: 1 + - uid: 313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-2.5 + parent: 1 + - uid: 327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-6.5 + parent: 1 + - uid: 328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-7.5 + parent: 1 + - uid: 329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-6.5 + parent: 1 + - uid: 330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-7.5 + parent: 1 + - uid: 335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-6.5 + parent: 1 + - uid: 336 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-3.5 + parent: 1 + - uid: 642 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-21.5 + parent: 1 + - uid: 643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-20.5 + parent: 1 + - uid: 644 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-19.5 + parent: 1 + - uid: 653 + components: + - type: Transform + pos: 42.5,-13.5 + parent: 1 + - uid: 654 + components: + - type: Transform + pos: 41.5,-13.5 + parent: 1 + - uid: 655 + components: + - type: Transform + pos: 40.5,-13.5 + parent: 1 + - uid: 656 + components: + - type: Transform + pos: 39.5,-13.5 + parent: 1 + - uid: 657 + components: + - type: Transform + pos: 38.5,-13.5 + parent: 1 + - uid: 658 + components: + - type: Transform + pos: 37.5,-13.5 + parent: 1 + - uid: 805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,-6.5 + parent: 1 + - uid: 806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-6.5 + parent: 1 + - uid: 807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-6.5 + parent: 1 + - uid: 808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,-6.5 + parent: 1 + - uid: 809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,-6.5 + parent: 1 + - uid: 810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-6.5 + parent: 1 + - uid: 811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-6.5 + parent: 1 + - uid: 812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-6.5 + parent: 1 + - uid: 813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-6.5 + parent: 1 + - uid: 814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 54.5,-16.5 + parent: 1 + - uid: 815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 55.5,-16.5 + parent: 1 + - uid: 816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 56.5,-16.5 + parent: 1 + - uid: 817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 57.5,-16.5 + parent: 1 + - uid: 818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,-16.5 + parent: 1 + - uid: 819 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,-16.5 + parent: 1 + - uid: 820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.5,-16.5 + parent: 1 + - uid: 821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,-16.5 + parent: 1 + - uid: 822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 62.5,-16.5 + parent: 1 + - uid: 826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,-9.5 + parent: 1 + - uid: 828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,-13.5 + parent: 1 + - uid: 1815 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,-22.5 + parent: 1 +- proto: TableWood + entities: + - uid: 712 + components: + - type: Transform + pos: 52.5,-15.5 + parent: 1 + - uid: 713 + components: + - type: Transform + pos: 51.5,-15.5 + parent: 1 + - uid: 714 + components: + - type: Transform + pos: 51.5,-16.5 + parent: 1 + - uid: 715 + components: + - type: Transform + pos: 51.5,-17.5 + parent: 1 + - uid: 717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-19.5 + parent: 1 +- proto: Thruster + entities: + - uid: 33 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,6.5 + parent: 1 + - uid: 53 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,5.5 + parent: 1 + - uid: 54 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,4.5 + parent: 1 + - uid: 55 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,3.5 + parent: 1 + - uid: 56 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,2.5 + parent: 1 + - uid: 57 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,1.5 + parent: 1 + - uid: 58 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,0.5 + parent: 1 + - uid: 59 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-0.5 + parent: 1 + - uid: 60 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-1.5 + parent: 1 +- proto: ToiletDirtyWater + entities: + - uid: 461 + components: + - type: Transform + pos: 23.5,-21.5 + parent: 1 + - uid: 613 + components: + - type: Transform + pos: 25.5,-21.5 + parent: 1 + - uid: 615 + components: + - type: Transform + pos: 27.5,-21.5 + parent: 1 + - uid: 616 + components: + - type: Transform + pos: 29.5,-21.5 + parent: 1 + - uid: 617 + components: + - type: Transform + pos: 31.5,-21.5 + parent: 1 +- proto: ToyRubberDuck + entities: + - uid: 564 + components: + - type: Transform + pos: 19.517994,-21.428076 + parent: 1 +- proto: trayScanner + entities: + - uid: 2181 + components: + - type: Transform + pos: 7.497275,-1.3804722 + parent: 1 +- proto: TritiumCanister + entities: + - uid: 400 + components: + - type: Transform + pos: 24.5,-4.5 + parent: 1 +- proto: UnfinishedMachineFrame + entities: + - uid: 898 + components: + - type: Transform + pos: 72.5,-11.5 + parent: 1 + - uid: 899 + components: + - type: Transform + pos: 73.5,-11.5 + parent: 1 + - uid: 903 + components: + - type: Transform + pos: 77.5,-11.5 + parent: 1 +- proto: VendingMachineCigs + entities: + - uid: 217 + components: + - type: Transform + pos: 31.5,3.5 + parent: 1 + - uid: 721 + components: + - type: Transform + pos: 48.5,-13.5 + parent: 1 +- proto: VendingMachineCoffee + entities: + - uid: 722 + components: + - type: Transform + pos: 48.5,-14.5 + parent: 1 +- proto: WallReinforced + entities: + - uid: 382 + components: + - type: Transform + pos: 18.5,-20.5 + parent: 1 + - uid: 404 + components: + - type: Transform + pos: 18.5,-3.5 + parent: 1 + - uid: 405 + components: + - type: Transform + pos: 18.5,-4.5 + parent: 1 + - uid: 406 + components: + - type: Transform + pos: 18.5,-5.5 + parent: 1 + - uid: 407 + components: + - type: Transform + pos: 18.5,-6.5 + parent: 1 + - uid: 408 + components: + - type: Transform + pos: 18.5,-7.5 + parent: 1 + - uid: 409 + components: + - type: Transform + pos: 18.5,-8.5 + parent: 1 + - uid: 410 + components: + - type: Transform + pos: 18.5,-9.5 + parent: 1 + - uid: 413 + components: + - type: Transform + pos: 18.5,-12.5 + parent: 1 + - uid: 414 + components: + - type: Transform + pos: 18.5,-13.5 + parent: 1 + - uid: 415 + components: + - type: Transform + pos: 18.5,-14.5 + parent: 1 + - uid: 416 + components: + - type: Transform + pos: 18.5,-15.5 + parent: 1 + - uid: 417 + components: + - type: Transform + pos: 18.5,-16.5 + parent: 1 + - uid: 418 + components: + - type: Transform + pos: 18.5,-17.5 + parent: 1 + - uid: 420 + components: + - type: Transform + pos: 18.5,-19.5 + parent: 1 + - uid: 458 + components: + - type: Transform + pos: 10.5,-12.5 + parent: 1 + - uid: 459 + components: + - type: Transform + pos: 10.5,-13.5 + parent: 1 + - uid: 460 + components: + - type: Transform + pos: 10.5,-14.5 + parent: 1 + - uid: 474 + components: + - type: Transform + pos: 17.5,-8.5 + parent: 1 + - uid: 475 + components: + - type: Transform + pos: 16.5,-8.5 + parent: 1 + - uid: 476 + components: + - type: Transform + pos: 15.5,-8.5 + parent: 1 + - uid: 477 + components: + - type: Transform + pos: 14.5,-8.5 + parent: 1 + - uid: 478 + components: + - type: Transform + pos: 13.5,-8.5 + parent: 1 + - uid: 479 + components: + - type: Transform + pos: 10.5,-3.5 + parent: 1 + - uid: 480 + components: + - type: Transform + pos: 11.5,-13.5 + parent: 1 + - uid: 481 + components: + - type: Transform + pos: 13.5,-13.5 + parent: 1 + - uid: 482 + components: + - type: Transform + pos: 14.5,-13.5 + parent: 1 + - uid: 483 + components: + - type: Transform + pos: 15.5,-13.5 + parent: 1 + - uid: 484 + components: + - type: Transform + pos: 16.5,-13.5 + parent: 1 + - uid: 485 + components: + - type: Transform + pos: 17.5,-13.5 + parent: 1 + - uid: 602 + components: + - type: Transform + pos: 17.5,-20.5 + parent: 1 + - uid: 1469 + components: + - type: Transform + pos: 18.5,-18.5 + parent: 1 +- proto: WallShuttle + entities: + - uid: 2 + components: + - type: Transform + pos: 19.5,4.5 + parent: 1 + - uid: 3 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 4 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 5 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - uid: 6 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - uid: 7 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 + - uid: 8 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - uid: 9 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 + - uid: 10 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 1 + - uid: 11 + components: + - type: Transform + pos: 7.5,-2.5 + parent: 1 + - uid: 12 + components: + - type: Transform + pos: 8.5,-2.5 + parent: 1 + - uid: 13 + components: + - type: Transform + pos: 9.5,-2.5 + parent: 1 + - uid: 14 + components: + - type: Transform + pos: 10.5,-2.5 + parent: 1 + - uid: 15 + components: + - type: Transform + pos: 11.5,-2.5 + parent: 1 + - uid: 16 + components: + - type: Transform + pos: 12.5,-2.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: 13.5,-2.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: 14.5,-2.5 + parent: 1 + - uid: 19 + components: + - type: Transform + pos: 15.5,-2.5 + parent: 1 + - uid: 20 + components: + - type: Transform + pos: 16.5,-2.5 + parent: 1 + - uid: 21 + components: + - type: Transform + pos: 17.5,-2.5 + parent: 1 + - uid: 22 + components: + - type: Transform + pos: 18.5,-2.5 + parent: 1 + - uid: 26 + components: + - type: Transform + pos: 18.5,-1.5 + parent: 1 + - uid: 27 + components: + - type: Transform + pos: 18.5,-0.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: 18.5,0.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: 18.5,1.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: 18.5,3.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: 18.5,2.5 + parent: 1 + - uid: 32 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,7.5 + parent: 1 + - uid: 34 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,7.5 + parent: 1 + - uid: 35 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,7.5 + parent: 1 + - uid: 37 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,7.5 + parent: 1 + - uid: 39 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-12.5 + parent: 1 + - uid: 42 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,7.5 + parent: 1 + - uid: 44 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,7.5 + parent: 1 + - uid: 45 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,7.5 + parent: 1 + - uid: 46 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,7.5 + parent: 1 + - uid: 47 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,7.5 + parent: 1 + - uid: 48 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,7.5 + parent: 1 + - uid: 49 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,7.5 + parent: 1 + - uid: 50 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,7.5 + parent: 1 + - uid: 51 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,7.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: 18.5,7.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: 18.5,4.5 + parent: 1 + - uid: 65 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-27.5 + parent: 1 + - uid: 67 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-27.5 + parent: 1 + - uid: 68 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-27.5 + parent: 1 + - uid: 69 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-27.5 + parent: 1 + - uid: 70 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-27.5 + parent: 1 + - uid: 71 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-24.5 + parent: 1 + - uid: 72 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-27.5 + parent: 1 + - uid: 73 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-15.5 + parent: 1 + - uid: 74 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-27.5 + parent: 1 + - uid: 75 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-14.5 + parent: 1 + - uid: 76 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-21.5 + parent: 1 + - uid: 77 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-23.5 + parent: 1 + - uid: 78 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-13.5 + parent: 1 + - uid: 79 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-25.5 + parent: 1 + - uid: 80 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-21.5 + parent: 1 + - uid: 81 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-17.5 + parent: 1 + - uid: 82 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-22.5 + parent: 1 + - uid: 83 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-26.5 + parent: 1 + - uid: 84 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-20.5 + parent: 1 + - uid: 85 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-23.5 + parent: 1 + - uid: 86 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-27.5 + parent: 1 + - uid: 87 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-25.5 + parent: 1 + - uid: 88 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-22.5 + parent: 1 + - uid: 89 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-24.5 + parent: 1 + - uid: 90 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-27.5 + parent: 1 + - uid: 91 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-27.5 + parent: 1 + - uid: 92 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-16.5 + parent: 1 + - uid: 93 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-18.5 + parent: 1 + - uid: 94 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-17.5 + parent: 1 + - uid: 95 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-26.5 + parent: 1 + - uid: 96 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-18.5 + parent: 1 + - uid: 97 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-19.5 + parent: 1 + - uid: 139 + components: + - type: Transform + pos: 36.5,0.5 + parent: 1 + - uid: 145 + components: + - type: Transform + pos: 20.5,4.5 + parent: 1 + - uid: 146 + components: + - type: Transform + pos: 21.5,4.5 + parent: 1 + - uid: 147 + components: + - type: Transform + pos: 22.5,4.5 + parent: 1 + - uid: 148 + components: + - type: Transform + pos: 23.5,4.5 + parent: 1 + - uid: 149 + components: + - type: Transform + pos: 24.5,4.5 + parent: 1 + - uid: 150 + components: + - type: Transform + pos: 25.5,4.5 + parent: 1 + - uid: 151 + components: + - type: Transform + pos: 26.5,4.5 + parent: 1 + - uid: 152 + components: + - type: Transform + pos: 27.5,4.5 + parent: 1 + - uid: 153 + components: + - type: Transform + pos: 28.5,4.5 + parent: 1 + - uid: 154 + components: + - type: Transform + pos: 29.5,4.5 + parent: 1 + - uid: 155 + components: + - type: Transform + pos: 30.5,4.5 + parent: 1 + - uid: 156 + components: + - type: Transform + pos: 31.5,4.5 + parent: 1 + - uid: 157 + components: + - type: Transform + pos: 32.5,4.5 + parent: 1 + - uid: 159 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-21.5 + parent: 1 + - uid: 166 + components: + - type: Transform + pos: 19.5,-2.5 + parent: 1 + - uid: 167 + components: + - type: Transform + pos: 20.5,-2.5 + parent: 1 + - uid: 168 + components: + - type: Transform + pos: 21.5,-2.5 + parent: 1 + - uid: 169 + components: + - type: Transform + pos: 22.5,-2.5 + parent: 1 + - uid: 170 + components: + - type: Transform + pos: 23.5,-2.5 + parent: 1 + - uid: 171 + components: + - type: Transform + pos: 24.5,-2.5 + parent: 1 + - uid: 172 + components: + - type: Transform + pos: 25.5,-2.5 + parent: 1 + - uid: 173 + components: + - type: Transform + pos: 26.5,-2.5 + parent: 1 + - uid: 174 + components: + - type: Transform + pos: 27.5,-2.5 + parent: 1 + - uid: 175 + components: + - type: Transform + pos: 28.5,-2.5 + parent: 1 + - uid: 176 + components: + - type: Transform + pos: 29.5,-2.5 + parent: 1 + - uid: 177 + components: + - type: Transform + pos: 30.5,-2.5 + parent: 1 + - uid: 178 + components: + - type: Transform + pos: 31.5,-2.5 + parent: 1 + - uid: 179 + components: + - type: Transform + pos: 32.5,-2.5 + parent: 1 + - uid: 196 + components: + - type: Transform + pos: 32.5,-1.5 + parent: 1 + - uid: 197 + components: + - type: Transform + pos: 32.5,-0.5 + parent: 1 + - uid: 198 + components: + - type: Transform + pos: 32.5,2.5 + parent: 1 + - uid: 199 + components: + - type: Transform + pos: 32.5,3.5 + parent: 1 + - uid: 218 + components: + - type: Transform + pos: 19.5,7.5 + parent: 1 + - uid: 219 + components: + - type: Transform + pos: 20.5,7.5 + parent: 1 + - uid: 220 + components: + - type: Transform + pos: 21.5,7.5 + parent: 1 + - uid: 221 + components: + - type: Transform + pos: 22.5,7.5 + parent: 1 + - uid: 222 + components: + - type: Transform + pos: 23.5,7.5 + parent: 1 + - uid: 223 + components: + - type: Transform + pos: 24.5,7.5 + parent: 1 + - uid: 224 + components: + - type: Transform + pos: 25.5,7.5 + parent: 1 + - uid: 225 + components: + - type: Transform + pos: 26.5,7.5 + parent: 1 + - uid: 226 + components: + - type: Transform + pos: 27.5,7.5 + parent: 1 + - uid: 227 + components: + - type: Transform + pos: 28.5,7.5 + parent: 1 + - uid: 228 + components: + - type: Transform + pos: 29.5,7.5 + parent: 1 + - uid: 229 + components: + - type: Transform + pos: 30.5,7.5 + parent: 1 + - uid: 230 + components: + - type: Transform + pos: 31.5,7.5 + parent: 1 + - uid: 231 + components: + - type: Transform + pos: 32.5,7.5 + parent: 1 + - uid: 232 + components: + - type: Transform + pos: 33.5,7.5 + parent: 1 + - uid: 233 + components: + - type: Transform + pos: 34.5,7.5 + parent: 1 + - uid: 234 + components: + - type: Transform + pos: 35.5,7.5 + parent: 1 + - uid: 235 + components: + - type: Transform + pos: 36.5,7.5 + parent: 1 + - uid: 236 + components: + - type: Transform + pos: 37.5,7.5 + parent: 1 + - uid: 237 + components: + - type: Transform + pos: 38.5,7.5 + parent: 1 + - uid: 238 + components: + - type: Transform + pos: 39.5,7.5 + parent: 1 + - uid: 239 + components: + - type: Transform + pos: 35.5,4.5 + parent: 1 + - uid: 240 + components: + - type: Transform + pos: 35.5,3.5 + parent: 1 + - uid: 241 + components: + - type: Transform + pos: 35.5,2.5 + parent: 1 + - uid: 242 + components: + - type: Transform + pos: 35.5,1.5 + parent: 1 + - uid: 243 + components: + - type: Transform + pos: 35.5,0.5 + parent: 1 + - uid: 244 + components: + - type: Transform + pos: 35.5,-0.5 + parent: 1 + - uid: 245 + components: + - type: Transform + pos: 35.5,-1.5 + parent: 1 + - uid: 246 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-4.5 + parent: 1 + - uid: 247 + components: + - type: Transform + pos: 36.5,4.5 + parent: 1 + - uid: 248 + components: + - type: Transform + pos: 37.5,4.5 + parent: 1 + - uid: 249 + components: + - type: Transform + pos: 38.5,4.5 + parent: 1 + - uid: 250 + components: + - type: Transform + pos: 39.5,4.5 + parent: 1 + - uid: 251 + components: + - type: Transform + pos: 40.5,4.5 + parent: 1 + - uid: 252 + components: + - type: Transform + pos: 41.5,4.5 + parent: 1 + - uid: 253 + components: + - type: Transform + pos: 45.5,7.5 + parent: 1 + - uid: 254 + components: + - type: Transform + pos: 44.5,7.5 + parent: 1 + - uid: 255 + components: + - type: Transform + pos: 43.5,7.5 + parent: 1 + - uid: 256 + components: + - type: Transform + pos: 42.5,7.5 + parent: 1 + - uid: 257 + components: + - type: Transform + pos: 41.5,7.5 + parent: 1 + - uid: 258 + components: + - type: Transform + pos: 40.5,7.5 + parent: 1 + - uid: 260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,7.5 + parent: 1 + - uid: 261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,6.5 + parent: 1 + - uid: 262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,1.5 + parent: 1 + - uid: 263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,4.5 + parent: 1 + - uid: 264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,1.5 + parent: 1 + - uid: 265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,4.5 + parent: 1 + - uid: 266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,4.5 + parent: 1 + - uid: 267 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,4.5 + parent: 1 + - uid: 271 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,5.5 + parent: 1 + - uid: 281 + components: + - type: Transform + pos: 38.5,0.5 + parent: 1 + - uid: 287 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-5.5 + parent: 1 + - uid: 288 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-6.5 + parent: 1 + - uid: 289 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-7.5 + parent: 1 + - uid: 290 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-8.5 + parent: 1 + - uid: 291 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-9.5 + parent: 1 + - uid: 292 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-9.5 + parent: 1 + - uid: 293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-9.5 + parent: 1 + - uid: 294 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-9.5 + parent: 1 + - uid: 295 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-9.5 + parent: 1 + - uid: 296 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-9.5 + parent: 1 + - uid: 297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-9.5 + parent: 1 + - uid: 298 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-9.5 + parent: 1 + - uid: 299 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-9.5 + parent: 1 + - uid: 310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-1.5 + parent: 1 + - uid: 311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-4.5 + parent: 1 + - uid: 314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-6.5 + parent: 1 + - uid: 315 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-5.5 + parent: 1 + - uid: 317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-7.5 + parent: 1 + - uid: 318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-8.5 + parent: 1 + - uid: 321 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-9.5 + parent: 1 + - uid: 337 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-3.5 + parent: 1 + - uid: 338 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-2.5 + parent: 1 + - uid: 341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-12.5 + parent: 1 + - uid: 342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-3.5 + parent: 1 + - uid: 343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-4.5 + parent: 1 + - uid: 344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-12.5 + parent: 1 + - uid: 345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-8.5 + parent: 1 + - uid: 346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-7.5 + parent: 1 + - uid: 347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-6.5 + parent: 1 + - uid: 348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-5.5 + parent: 1 + - uid: 350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-12.5 + parent: 1 + - uid: 351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-12.5 + parent: 1 + - uid: 352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-12.5 + parent: 1 + - uid: 353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-12.5 + parent: 1 + - uid: 354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-12.5 + parent: 1 + - uid: 355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-12.5 + parent: 1 + - uid: 356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-12.5 + parent: 1 + - uid: 357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-13.5 + parent: 1 + - uid: 358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-14.5 + parent: 1 + - uid: 359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-13.5 + parent: 1 + - uid: 360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-14.5 + parent: 1 + - uid: 361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-15.5 + parent: 1 + - uid: 362 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-16.5 + parent: 1 + - uid: 363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-15.5 + parent: 1 + - uid: 364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-16.5 + parent: 1 + - uid: 365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-17.5 + parent: 1 + - uid: 366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-18.5 + parent: 1 + - uid: 367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-19.5 + parent: 1 + - uid: 368 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-20.5 + parent: 1 + - uid: 369 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-20.5 + parent: 1 + - uid: 370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-20.5 + parent: 1 + - uid: 371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-20.5 + parent: 1 + - uid: 372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-20.5 + parent: 1 + - uid: 373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-20.5 + parent: 1 + - uid: 374 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-20.5 + parent: 1 + - uid: 375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-20.5 + parent: 1 + - uid: 376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-20.5 + parent: 1 + - uid: 377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-20.5 + parent: 1 + - uid: 378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-20.5 + parent: 1 + - uid: 379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-20.5 + parent: 1 + - uid: 380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,-20.5 + parent: 1 + - uid: 381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-20.5 + parent: 1 + - uid: 488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,1.5 + parent: 1 + - uid: 489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,3.5 + parent: 1 + - uid: 490 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,2.5 + parent: 1 + - uid: 491 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,4.5 + parent: 1 + - uid: 492 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,1.5 + parent: 1 + - uid: 493 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,4.5 + parent: 1 + - uid: 495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-0.5 + parent: 1 + - uid: 496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,4.5 + parent: 1 + - uid: 497 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,1.5 + parent: 1 + - uid: 498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,4.5 + parent: 1 + - uid: 499 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,4.5 + parent: 1 + - uid: 500 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,1.5 + parent: 1 + - uid: 501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,1.5 + parent: 1 + - uid: 502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,4.5 + parent: 1 + - uid: 503 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,1.5 + parent: 1 + - uid: 504 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,1.5 + parent: 1 + - uid: 505 + components: + - type: Transform + pos: 53.5,-2.5 + parent: 1 + - uid: 506 + components: + - type: Transform + pos: 53.5,-1.5 + parent: 1 + - uid: 507 + components: + - type: Transform + pos: 49.5,-9.5 + parent: 1 + - uid: 508 + components: + - type: Transform + pos: 48.5,-9.5 + parent: 1 + - uid: 509 + components: + - type: Transform + pos: 48.5,-12.5 + parent: 1 + - uid: 511 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-2.5 + parent: 1 + - uid: 512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,0.5 + parent: 1 + - uid: 513 + components: + - type: Transform + pos: 53.5,-5.5 + parent: 1 + - uid: 514 + components: + - type: Transform + pos: 53.5,-3.5 + parent: 1 + - uid: 515 + components: + - type: Transform + pos: 53.5,-4.5 + parent: 1 + - uid: 516 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-21.5 + parent: 1 + - uid: 517 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-22.5 + parent: 1 + - uid: 518 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-21.5 + parent: 1 + - uid: 519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-22.5 + parent: 1 + - uid: 520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-22.5 + parent: 1 + - uid: 521 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-21.5 + parent: 1 + - uid: 522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-21.5 + parent: 1 + - uid: 523 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-22.5 + parent: 1 + - uid: 524 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-21.5 + parent: 1 + - uid: 525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-22.5 + parent: 1 + - uid: 526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-21.5 + parent: 1 + - uid: 527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-22.5 + parent: 1 + - uid: 528 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-25.5 + parent: 1 + - uid: 529 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-26.5 + parent: 1 + - uid: 530 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-27.5 + parent: 1 + - uid: 531 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,-27.5 + parent: 1 + - uid: 532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-27.5 + parent: 1 + - uid: 533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-27.5 + parent: 1 + - uid: 534 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-27.5 + parent: 1 + - uid: 535 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-27.5 + parent: 1 + - uid: 536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-27.5 + parent: 1 + - uid: 537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-27.5 + parent: 1 + - uid: 538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-27.5 + parent: 1 + - uid: 539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-27.5 + parent: 1 + - uid: 540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-27.5 + parent: 1 + - uid: 541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-25.5 + parent: 1 + - uid: 542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-24.5 + parent: 1 + - uid: 543 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-23.5 + parent: 1 + - uid: 544 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-22.5 + parent: 1 + - uid: 545 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-23.5 + parent: 1 + - uid: 548 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-26.5 + parent: 1 + - uid: 549 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-27.5 + parent: 1 + - uid: 550 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-27.5 + parent: 1 + - uid: 551 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-27.5 + parent: 1 + - uid: 552 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-27.5 + parent: 1 + - uid: 566 + components: + - type: Transform + pos: 18.5,-30.5 + parent: 1 + - uid: 567 + components: + - type: Transform + pos: 19.5,-30.5 + parent: 1 + - uid: 568 + components: + - type: Transform + pos: 20.5,-30.5 + parent: 1 + - uid: 569 + components: + - type: Transform + pos: 21.5,-30.5 + parent: 1 + - uid: 570 + components: + - type: Transform + pos: 22.5,-30.5 + parent: 1 + - uid: 571 + components: + - type: Transform + pos: 23.5,-30.5 + parent: 1 + - uid: 572 + components: + - type: Transform + pos: 24.5,-30.5 + parent: 1 + - uid: 573 + components: + - type: Transform + pos: 25.5,-30.5 + parent: 1 + - uid: 574 + components: + - type: Transform + pos: 26.5,-30.5 + parent: 1 + - uid: 575 + components: + - type: Transform + pos: 27.5,-30.5 + parent: 1 + - uid: 576 + components: + - type: Transform + pos: 28.5,-30.5 + parent: 1 + - uid: 577 + components: + - type: Transform + pos: 29.5,-30.5 + parent: 1 + - uid: 578 + components: + - type: Transform + pos: 30.5,-30.5 + parent: 1 + - uid: 579 + components: + - type: Transform + pos: 31.5,-30.5 + parent: 1 + - uid: 580 + components: + - type: Transform + pos: 32.5,-30.5 + parent: 1 + - uid: 581 + components: + - type: Transform + pos: 33.5,-30.5 + parent: 1 + - uid: 582 + components: + - type: Transform + pos: 34.5,-30.5 + parent: 1 + - uid: 583 + components: + - type: Transform + pos: 35.5,-30.5 + parent: 1 + - uid: 584 + components: + - type: Transform + pos: 36.5,-30.5 + parent: 1 + - uid: 585 + components: + - type: Transform + pos: 37.5,-30.5 + parent: 1 + - uid: 586 + components: + - type: Transform + pos: 38.5,-30.5 + parent: 1 + - uid: 587 + components: + - type: Transform + pos: 39.5,-30.5 + parent: 1 + - uid: 588 + components: + - type: Transform + pos: 40.5,-30.5 + parent: 1 + - uid: 589 + components: + - type: Transform + pos: 41.5,-30.5 + parent: 1 + - uid: 590 + components: + - type: Transform + pos: 42.5,-30.5 + parent: 1 + - uid: 591 + components: + - type: Transform + pos: 43.5,-30.5 + parent: 1 + - uid: 592 + components: + - type: Transform + pos: 44.5,-30.5 + parent: 1 + - uid: 593 + components: + - type: Transform + pos: 17.5,-30.5 + parent: 1 + - uid: 594 + components: + - type: Transform + pos: 16.5,-30.5 + parent: 1 + - uid: 595 + components: + - type: Transform + pos: 15.5,-30.5 + parent: 1 + - uid: 596 + components: + - type: Transform + pos: 14.5,-30.5 + parent: 1 + - uid: 618 + components: + - type: Transform + pos: 45.5,-30.5 + parent: 1 + - uid: 619 + components: + - type: Transform + pos: 46.5,-30.5 + parent: 1 + - uid: 621 + components: + - type: Transform + pos: 47.5,-29.5 + parent: 1 + - uid: 622 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-27.5 + parent: 1 + - uid: 623 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-28.5 + parent: 1 + - uid: 624 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-24.5 + parent: 1 + - uid: 625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,-24.5 + parent: 1 + - uid: 626 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 48.5,-27.5 + parent: 1 + - uid: 627 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,-27.5 + parent: 1 + - uid: 628 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,-27.5 + parent: 1 + - uid: 629 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,-27.5 + parent: 1 + - uid: 630 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,-27.5 + parent: 1 + - uid: 631 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,-27.5 + parent: 1 + - uid: 632 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 53.5,-24.5 + parent: 1 + - uid: 633 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,-24.5 + parent: 1 + - uid: 634 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 51.5,-24.5 + parent: 1 + - uid: 635 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 50.5,-24.5 + parent: 1 + - uid: 636 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 49.5,-24.5 + parent: 1 + - uid: 637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,-24.5 + parent: 1 + - uid: 638 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 54.5,-27.5 + parent: 1 + - uid: 669 + components: + - type: Transform + pos: 47.5,-21.5 + parent: 1 + - uid: 670 + components: + - type: Transform + pos: 48.5,-21.5 + parent: 1 + - uid: 672 + components: + - type: Transform + pos: 47.5,-20.5 + parent: 1 + - uid: 673 + components: + - type: Transform + pos: 47.5,-19.5 + parent: 1 + - uid: 674 + components: + - type: Transform + pos: 47.5,-18.5 + parent: 1 + - uid: 675 + components: + - type: Transform + pos: 47.5,-17.5 + parent: 1 + - uid: 676 + components: + - type: Transform + pos: 47.5,-16.5 + parent: 1 + - uid: 677 + components: + - type: Transform + pos: 47.5,-15.5 + parent: 1 + - uid: 678 + components: + - type: Transform + pos: 47.5,-14.5 + parent: 1 + - uid: 679 + components: + - type: Transform + pos: 47.5,-13.5 + parent: 1 + - uid: 680 + components: + - type: Transform + pos: 47.5,-12.5 + parent: 1 + - uid: 681 + components: + - type: Transform + pos: 47.5,-9.5 + parent: 1 + - uid: 682 + components: + - type: Transform + pos: 47.5,-8.5 + parent: 1 + - uid: 683 + components: + - type: Transform + pos: 47.5,-3.5 + parent: 1 + - uid: 684 + components: + - type: Transform + pos: 47.5,-1.5 + parent: 1 + - uid: 685 + components: + - type: Transform + pos: 48.5,-1.5 + parent: 1 + - uid: 686 + components: + - type: Transform + pos: 49.5,-1.5 + parent: 1 + - uid: 687 + components: + - type: Transform + pos: 50.5,-1.5 + parent: 1 + - uid: 688 + components: + - type: Transform + pos: 51.5,-1.5 + parent: 1 + - uid: 689 + components: + - type: Transform + pos: 52.5,-1.5 + parent: 1 + - uid: 690 + components: + - type: Transform + pos: 51.5,-9.5 + parent: 1 + - uid: 693 + components: + - type: Transform + pos: 53.5,-14.5 + parent: 1 + - uid: 694 + components: + - type: Transform + pos: 53.5,-13.5 + parent: 1 + - uid: 696 + components: + - type: Transform + pos: 52.5,-12.5 + parent: 1 + - uid: 697 + components: + - type: Transform + pos: 53.5,-12.5 + parent: 1 + - uid: 698 + components: + - type: Transform + pos: 53.5,-15.5 + parent: 1 + - uid: 699 + components: + - type: Transform + pos: 53.5,-16.5 + parent: 1 + - uid: 700 + components: + - type: Transform + pos: 53.5,-17.5 + parent: 1 + - uid: 701 + components: + - type: Transform + pos: 53.5,-18.5 + parent: 1 + - uid: 702 + components: + - type: Transform + pos: 53.5,-19.5 + parent: 1 + - uid: 703 + components: + - type: Transform + pos: 53.5,-20.5 + parent: 1 + - uid: 704 + components: + - type: Transform + pos: 53.5,-21.5 + parent: 1 + - uid: 705 + components: + - type: Transform + pos: 52.5,-21.5 + parent: 1 + - uid: 707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-12.5 + parent: 1 + - uid: 709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-21.5 + parent: 1 + - uid: 710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-21.5 + parent: 1 + - uid: 711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-21.5 + parent: 1 + - uid: 733 + components: + - type: Transform + pos: 54.5,-21.5 + parent: 1 + - uid: 734 + components: + - type: Transform + pos: 56.5,-21.5 + parent: 1 + - uid: 735 + components: + - type: Transform + pos: 57.5,-21.5 + parent: 1 + - uid: 736 + components: + - type: Transform + pos: 54.5,-17.5 + parent: 1 + - uid: 737 + components: + - type: Transform + pos: 55.5,-17.5 + parent: 1 + - uid: 738 + components: + - type: Transform + pos: 56.5,-17.5 + parent: 1 + - uid: 739 + components: + - type: Transform + pos: 57.5,-17.5 + parent: 1 + - uid: 740 + components: + - type: Transform + pos: 58.5,-17.5 + parent: 1 + - uid: 741 + components: + - type: Transform + pos: 59.5,-17.5 + parent: 1 + - uid: 742 + components: + - type: Transform + pos: 60.5,-17.5 + parent: 1 + - uid: 743 + components: + - type: Transform + pos: 59.5,-21.5 + parent: 1 + - uid: 744 + components: + - type: Transform + pos: 60.5,-21.5 + parent: 1 + - uid: 745 + components: + - type: Transform + pos: 61.5,-21.5 + parent: 1 + - uid: 746 + components: + - type: Transform + pos: 62.5,-21.5 + parent: 1 + - uid: 747 + components: + - type: Transform + pos: 63.5,-21.5 + parent: 1 + - uid: 748 + components: + - type: Transform + pos: 63.5,-20.5 + parent: 1 + - uid: 749 + components: + - type: Transform + pos: 63.5,-18.5 + parent: 1 + - uid: 750 + components: + - type: Transform + pos: 63.5,-17.5 + parent: 1 + - uid: 751 + components: + - type: Transform + pos: 62.5,-17.5 + parent: 1 + - uid: 752 + components: + - type: Transform + pos: 61.5,-17.5 + parent: 1 + - uid: 764 + components: + - type: Transform + pos: 63.5,-5.5 + parent: 1 + - uid: 765 + components: + - type: Transform + pos: 62.5,-5.5 + parent: 1 + - uid: 766 + components: + - type: Transform + pos: 61.5,-5.5 + parent: 1 + - uid: 767 + components: + - type: Transform + pos: 60.5,-5.5 + parent: 1 + - uid: 768 + components: + - type: Transform + pos: 59.5,-5.5 + parent: 1 + - uid: 769 + components: + - type: Transform + pos: 58.5,-5.5 + parent: 1 + - uid: 770 + components: + - type: Transform + pos: 57.5,-5.5 + parent: 1 + - uid: 771 + components: + - type: Transform + pos: 56.5,-5.5 + parent: 1 + - uid: 772 + components: + - type: Transform + pos: 55.5,-5.5 + parent: 1 + - uid: 773 + components: + - type: Transform + pos: 54.5,-5.5 + parent: 1 + - uid: 774 + components: + - type: Transform + pos: 63.5,-4.5 + parent: 1 + - uid: 775 + components: + - type: Transform + pos: 63.5,-2.5 + parent: 1 + - uid: 776 + components: + - type: Transform + pos: 63.5,-1.5 + parent: 1 + - uid: 777 + components: + - type: Transform + pos: 62.5,-1.5 + parent: 1 + - uid: 778 + components: + - type: Transform + pos: 61.5,-1.5 + parent: 1 + - uid: 779 + components: + - type: Transform + pos: 60.5,-1.5 + parent: 1 + - uid: 780 + components: + - type: Transform + pos: 59.5,-1.5 + parent: 1 + - uid: 782 + components: + - type: Transform + pos: 54.5,-1.5 + parent: 1 + - uid: 829 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,-12.5 + parent: 1 + - uid: 844 + components: + - type: Transform + pos: 55.5,-24.5 + parent: 1 + - uid: 845 + components: + - type: Transform + pos: 56.5,-24.5 + parent: 1 + - uid: 846 + components: + - type: Transform + pos: 57.5,-24.5 + parent: 1 + - uid: 847 + components: + - type: Transform + pos: 58.5,-24.5 + parent: 1 + - uid: 848 + components: + - type: Transform + pos: 59.5,-24.5 + parent: 1 + - uid: 849 + components: + - type: Transform + pos: 60.5,-24.5 + parent: 1 + - uid: 850 + components: + - type: Transform + pos: 61.5,-24.5 + parent: 1 + - uid: 851 + components: + - type: Transform + pos: 62.5,-24.5 + parent: 1 + - uid: 852 + components: + - type: Transform + pos: 63.5,-24.5 + parent: 1 + - uid: 853 + components: + - type: Transform + pos: 64.5,-21.5 + parent: 1 + - uid: 854 + components: + - type: Transform + pos: 65.5,-21.5 + parent: 1 + - uid: 855 + components: + - type: Transform + pos: 66.5,-21.5 + parent: 1 + - uid: 856 + components: + - type: Transform + pos: 67.5,-21.5 + parent: 1 + - uid: 857 + components: + - type: Transform + pos: 68.5,-21.5 + parent: 1 + - uid: 858 + components: + - type: Transform + pos: 69.5,-21.5 + parent: 1 + - uid: 859 + components: + - type: Transform + pos: 70.5,-21.5 + parent: 1 + - uid: 860 + components: + - type: Transform + pos: 71.5,-21.5 + parent: 1 + - uid: 861 + components: + - type: Transform + pos: 72.5,-21.5 + parent: 1 + - uid: 862 + components: + - type: Transform + pos: 73.5,-21.5 + parent: 1 + - uid: 863 + components: + - type: Transform + pos: 74.5,-21.5 + parent: 1 + - uid: 864 + components: + - type: Transform + pos: 74.5,-1.5 + parent: 1 + - uid: 865 + components: + - type: Transform + pos: 73.5,-1.5 + parent: 1 + - uid: 866 + components: + - type: Transform + pos: 72.5,-1.5 + parent: 1 + - uid: 867 + components: + - type: Transform + pos: 71.5,-1.5 + parent: 1 + - uid: 868 + components: + - type: Transform + pos: 70.5,-1.5 + parent: 1 + - uid: 869 + components: + - type: Transform + pos: 69.5,-1.5 + parent: 1 + - uid: 870 + components: + - type: Transform + pos: 68.5,-1.5 + parent: 1 + - uid: 871 + components: + - type: Transform + pos: 67.5,-1.5 + parent: 1 + - uid: 872 + components: + - type: Transform + pos: 66.5,-1.5 + parent: 1 + - uid: 873 + components: + - type: Transform + pos: 65.5,-1.5 + parent: 1 + - uid: 874 + components: + - type: Transform + pos: 64.5,-1.5 + parent: 1 + - uid: 875 + components: + - type: Transform + pos: 55.5,1.5 + parent: 1 + - uid: 876 + components: + - type: Transform + pos: 56.5,1.5 + parent: 1 + - uid: 877 + components: + - type: Transform + pos: 57.5,1.5 + parent: 1 + - uid: 878 + components: + - type: Transform + pos: 58.5,1.5 + parent: 1 + - uid: 879 + components: + - type: Transform + pos: 59.5,1.5 + parent: 1 + - uid: 880 + components: + - type: Transform + pos: 60.5,1.5 + parent: 1 + - uid: 881 + components: + - type: Transform + pos: 61.5,1.5 + parent: 1 + - uid: 882 + components: + - type: Transform + pos: 62.5,1.5 + parent: 1 + - uid: 883 + components: + - type: Transform + pos: 63.5,1.5 + parent: 1 + - uid: 884 + components: + - type: Transform + pos: 64.5,1.5 + parent: 1 + - uid: 885 + components: + - type: Transform + pos: 65.5,1.5 + parent: 1 + - uid: 886 + components: + - type: Transform + pos: 66.5,1.5 + parent: 1 + - uid: 887 + components: + - type: Transform + pos: 67.5,1.5 + parent: 1 + - uid: 888 + components: + - type: Transform + pos: 68.5,1.5 + parent: 1 + - uid: 889 + components: + - type: Transform + pos: 69.5,1.5 + parent: 1 + - uid: 890 + components: + - type: Transform + pos: 70.5,1.5 + parent: 1 + - uid: 891 + components: + - type: Transform + pos: 71.5,1.5 + parent: 1 + - uid: 892 + components: + - type: Transform + pos: 72.5,1.5 + parent: 1 + - uid: 893 + components: + - type: Transform + pos: 73.5,1.5 + parent: 1 + - uid: 894 + components: + - type: Transform + pos: 74.5,1.5 + parent: 1 + - uid: 905 + components: + - type: Transform + pos: 79.5,-9.5 + parent: 1 + - uid: 906 + components: + - type: Transform + pos: 79.5,-8.5 + parent: 1 + - uid: 907 + components: + - type: Transform + pos: 79.5,-7.5 + parent: 1 + - uid: 908 + components: + - type: Transform + pos: 79.5,-6.5 + parent: 1 + - uid: 909 + components: + - type: Transform + pos: 79.5,-5.5 + parent: 1 + - uid: 910 + components: + - type: Transform + pos: 79.5,-4.5 + parent: 1 + - uid: 911 + components: + - type: Transform + pos: 79.5,-3.5 + parent: 1 + - uid: 912 + components: + - type: Transform + pos: 79.5,-2.5 + parent: 1 + - uid: 913 + components: + - type: Transform + pos: 79.5,-1.5 + parent: 1 + - uid: 914 + components: + - type: Transform + pos: 78.5,-1.5 + parent: 1 + - uid: 915 + components: + - type: Transform + pos: 77.5,-1.5 + parent: 1 + - uid: 916 + components: + - type: Transform + pos: 76.5,-1.5 + parent: 1 + - uid: 917 + components: + - type: Transform + pos: 75.5,-1.5 + parent: 1 + - uid: 918 + components: + - type: Transform + pos: 79.5,-21.5 + parent: 1 + - uid: 919 + components: + - type: Transform + pos: 78.5,-21.5 + parent: 1 + - uid: 920 + components: + - type: Transform + pos: 77.5,-21.5 + parent: 1 + - uid: 921 + components: + - type: Transform + pos: 76.5,-21.5 + parent: 1 + - uid: 922 + components: + - type: Transform + pos: 75.5,-21.5 + parent: 1 + - uid: 923 + components: + - type: Transform + pos: 79.5,-20.5 + parent: 1 + - uid: 924 + components: + - type: Transform + pos: 79.5,-19.5 + parent: 1 + - uid: 925 + components: + - type: Transform + pos: 79.5,-18.5 + parent: 1 + - uid: 926 + components: + - type: Transform + pos: 79.5,-17.5 + parent: 1 + - uid: 927 + components: + - type: Transform + pos: 79.5,-16.5 + parent: 1 + - uid: 929 + components: + - type: Transform + pos: 79.5,-14.5 + parent: 1 + - uid: 930 + components: + - type: Transform + pos: 79.5,-13.5 + parent: 1 + - uid: 931 + components: + - type: Transform + pos: 79.5,-12.5 + parent: 1 + - uid: 943 + components: + - type: Transform + pos: 75.5,1.5 + parent: 1 + - uid: 944 + components: + - type: Transform + pos: 76.5,1.5 + parent: 1 + - uid: 945 + components: + - type: Transform + pos: 77.5,1.5 + parent: 1 + - uid: 946 + components: + - type: Transform + pos: 78.5,1.5 + parent: 1 + - uid: 947 + components: + - type: Transform + pos: 79.5,1.5 + parent: 1 + - uid: 948 + components: + - type: Transform + pos: 80.5,1.5 + parent: 1 + - uid: 949 + components: + - type: Transform + pos: 81.5,1.5 + parent: 1 + - uid: 951 + components: + - type: Transform + pos: 82.5,0.5 + parent: 1 + - uid: 952 + components: + - type: Transform + pos: 82.5,-0.5 + parent: 1 + - uid: 953 + components: + - type: Transform + pos: 82.5,-1.5 + parent: 1 + - uid: 954 + components: + - type: Transform + pos: 83.5,-9.5 + parent: 1 + - uid: 955 + components: + - type: Transform + pos: 80.5,-9.5 + parent: 1 + - uid: 956 + components: + - type: Transform + pos: 81.5,-9.5 + parent: 1 + - uid: 957 + components: + - type: Transform + pos: 82.5,-9.5 + parent: 1 + - uid: 958 + components: + - type: Transform + pos: 82.5,-5.5 + parent: 1 + - uid: 959 + components: + - type: Transform + pos: 82.5,-4.5 + parent: 1 + - uid: 960 + components: + - type: Transform + pos: 82.5,-3.5 + parent: 1 + - uid: 961 + components: + - type: Transform + pos: 82.5,-2.5 + parent: 1 + - uid: 962 + components: + - type: Transform + pos: 83.5,-5.5 + parent: 1 + - uid: 963 + components: + - type: Transform + pos: 83.5,-4.5 + parent: 1 + - uid: 964 + components: + - type: Transform + pos: 83.5,-3.5 + parent: 1 + - uid: 965 + components: + - type: Transform + pos: 83.5,-2.5 + parent: 1 + - uid: 966 + components: + - type: Transform + pos: 84.5,-2.5 + parent: 1 + - uid: 967 + components: + - type: Transform + pos: 84.5,-3.5 + parent: 1 + - uid: 968 + components: + - type: Transform + pos: 84.5,-4.5 + parent: 1 + - uid: 969 + components: + - type: Transform + pos: 84.5,-5.5 + parent: 1 + - uid: 970 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,-1.5 + parent: 1 + - uid: 971 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 85.5,-5.5 + parent: 1 + - uid: 972 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-5.5 + parent: 1 + - uid: 973 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,-5.5 + parent: 1 + - uid: 974 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,-5.5 + parent: 1 + - uid: 975 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-5.5 + parent: 1 + - uid: 976 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 90.5,-5.5 + parent: 1 + - uid: 977 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 91.5,-5.5 + parent: 1 + - uid: 978 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 91.5,-9.5 + parent: 1 + - uid: 979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 90.5,-9.5 + parent: 1 + - uid: 980 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 89.5,-9.5 + parent: 1 + - uid: 981 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 88.5,-9.5 + parent: 1 + - uid: 982 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 87.5,-9.5 + parent: 1 + - uid: 983 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 86.5,-9.5 + parent: 1 + - uid: 984 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 85.5,-9.5 + parent: 1 + - uid: 985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 84.5,-9.5 + parent: 1 + - uid: 986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 83.5,-1.5 + parent: 1 + - uid: 1006 + components: + - type: Transform + pos: 123.5,1.5 + parent: 1 + - uid: 1007 + components: + - type: Transform + pos: 121.5,1.5 + parent: 1 + - uid: 1008 + components: + - type: Transform + pos: 123.5,-9.5 + parent: 1 + - uid: 1009 + components: + - type: Transform + pos: 122.5,1.5 + parent: 1 + - uid: 1010 + components: + - type: Transform + pos: 124.5,1.5 + parent: 1 + - uid: 1011 + components: + - type: Transform + pos: 122.5,-9.5 + parent: 1 + - uid: 1013 + components: + - type: Transform + pos: 124.5,-9.5 + parent: 1 + - uid: 1033 + components: + - type: Transform + pos: 107.5,-9.5 + parent: 1 + - uid: 1034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 95.5,-5.5 + parent: 1 + - uid: 1035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 94.5,-5.5 + parent: 1 + - uid: 1036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 93.5,-5.5 + parent: 1 + - uid: 1037 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 92.5,-5.5 + parent: 1 + - uid: 1038 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 97.5,-5.5 + parent: 1 + - uid: 1039 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 98.5,-5.5 + parent: 1 + - uid: 1040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 99.5,-5.5 + parent: 1 + - uid: 1041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 100.5,-5.5 + parent: 1 + - uid: 1042 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 101.5,-5.5 + parent: 1 + - uid: 1043 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 102.5,-5.5 + parent: 1 + - uid: 1044 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 103.5,-5.5 + parent: 1 + - uid: 1045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 104.5,-5.5 + parent: 1 + - uid: 1046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 105.5,-5.5 + parent: 1 + - uid: 1047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 106.5,-5.5 + parent: 1 + - uid: 1048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 107.5,-5.5 + parent: 1 + - uid: 1088 + components: + - type: Transform + pos: 106.5,-9.5 + parent: 1 + - uid: 1089 + components: + - type: Transform + pos: 105.5,-9.5 + parent: 1 + - uid: 1090 + components: + - type: Transform + pos: 104.5,-9.5 + parent: 1 + - uid: 1091 + components: + - type: Transform + pos: 103.5,-9.5 + parent: 1 + - uid: 1092 + components: + - type: Transform + pos: 102.5,-9.5 + parent: 1 + - uid: 1093 + components: + - type: Transform + pos: 101.5,-9.5 + parent: 1 + - uid: 1094 + components: + - type: Transform + pos: 100.5,-9.5 + parent: 1 + - uid: 1095 + components: + - type: Transform + pos: 99.5,-9.5 + parent: 1 + - uid: 1096 + components: + - type: Transform + pos: 98.5,-9.5 + parent: 1 + - uid: 1097 + components: + - type: Transform + pos: 97.5,-9.5 + parent: 1 + - uid: 1098 + components: + - type: Transform + pos: 96.5,-9.5 + parent: 1 + - uid: 1099 + components: + - type: Transform + pos: 95.5,-9.5 + parent: 1 + - uid: 1100 + components: + - type: Transform + pos: 94.5,-9.5 + parent: 1 + - uid: 1101 + components: + - type: Transform + pos: 93.5,-9.5 + parent: 1 + - uid: 1102 + components: + - type: Transform + pos: 92.5,-9.5 + parent: 1 + - uid: 1103 + components: + - type: Transform + pos: 108.5,-1.5 + parent: 1 + - uid: 1104 + components: + - type: Transform + pos: 108.5,-2.5 + parent: 1 + - uid: 1105 + components: + - type: Transform + pos: 108.5,-3.5 + parent: 1 + - uid: 1106 + components: + - type: Transform + pos: 108.5,-4.5 + parent: 1 + - uid: 1107 + components: + - type: Transform + pos: 108.5,-5.5 + parent: 1 + - uid: 1108 + components: + - type: Transform + pos: 109.5,-1.5 + parent: 1 + - uid: 1109 + components: + - type: Transform + pos: 109.5,-2.5 + parent: 1 + - uid: 1110 + components: + - type: Transform + pos: 109.5,-3.5 + parent: 1 + - uid: 1111 + components: + - type: Transform + pos: 109.5,-4.5 + parent: 1 + - uid: 1112 + components: + - type: Transform + pos: 109.5,-5.5 + parent: 1 + - uid: 1113 + components: + - type: Transform + pos: 110.5,-1.5 + parent: 1 + - uid: 1114 + components: + - type: Transform + pos: 110.5,-2.5 + parent: 1 + - uid: 1115 + components: + - type: Transform + pos: 110.5,-3.5 + parent: 1 + - uid: 1116 + components: + - type: Transform + pos: 110.5,-4.5 + parent: 1 + - uid: 1117 + components: + - type: Transform + pos: 110.5,-5.5 + parent: 1 + - uid: 1118 + components: + - type: Transform + pos: 110.5,-0.5 + parent: 1 + - uid: 1119 + components: + - type: Transform + pos: 110.5,0.5 + parent: 1 + - uid: 1121 + components: + - type: Transform + pos: 114.5,1.5 + parent: 1 + - uid: 1122 + components: + - type: Transform + pos: 113.5,1.5 + parent: 1 + - uid: 1123 + components: + - type: Transform + pos: 112.5,1.5 + parent: 1 + - uid: 1124 + components: + - type: Transform + pos: 111.5,1.5 + parent: 1 + - uid: 1125 + components: + - type: Transform + pos: 108.5,-9.5 + parent: 1 + - uid: 1126 + components: + - type: Transform + pos: 109.5,-9.5 + parent: 1 + - uid: 1127 + components: + - type: Transform + pos: 110.5,-9.5 + parent: 1 + - uid: 1128 + components: + - type: Transform + pos: 111.5,-9.5 + parent: 1 + - uid: 1129 + components: + - type: Transform + pos: 112.5,-9.5 + parent: 1 + - uid: 1130 + components: + - type: Transform + pos: 113.5,-9.5 + parent: 1 + - uid: 1131 + components: + - type: Transform + pos: 114.5,-9.5 + parent: 1 + - uid: 1132 + components: + - type: Transform + pos: 80.5,-12.5 + parent: 1 + - uid: 1133 + components: + - type: Transform + pos: 81.5,-12.5 + parent: 1 + - uid: 1134 + components: + - type: Transform + pos: 82.5,-12.5 + parent: 1 + - uid: 1135 + components: + - type: Transform + pos: 83.5,-12.5 + parent: 1 + - uid: 1136 + components: + - type: Transform + pos: 84.5,-12.5 + parent: 1 + - uid: 1137 + components: + - type: Transform + pos: 85.5,-12.5 + parent: 1 + - uid: 1138 + components: + - type: Transform + pos: 86.5,-12.5 + parent: 1 + - uid: 1139 + components: + - type: Transform + pos: 87.5,-12.5 + parent: 1 + - uid: 1140 + components: + - type: Transform + pos: 88.5,-12.5 + parent: 1 + - uid: 1141 + components: + - type: Transform + pos: 89.5,-12.5 + parent: 1 + - uid: 1142 + components: + - type: Transform + pos: 90.5,-12.5 + parent: 1 + - uid: 1143 + components: + - type: Transform + pos: 91.5,-12.5 + parent: 1 + - uid: 1144 + components: + - type: Transform + pos: 92.5,-12.5 + parent: 1 + - uid: 1145 + components: + - type: Transform + pos: 93.5,-12.5 + parent: 1 + - uid: 1146 + components: + - type: Transform + pos: 94.5,-12.5 + parent: 1 + - uid: 1147 + components: + - type: Transform + pos: 95.5,-12.5 + parent: 1 + - uid: 1148 + components: + - type: Transform + pos: 96.5,-12.5 + parent: 1 + - uid: 1149 + components: + - type: Transform + pos: 97.5,-12.5 + parent: 1 + - uid: 1150 + components: + - type: Transform + pos: 98.5,-12.5 + parent: 1 + - uid: 1151 + components: + - type: Transform + pos: 99.5,-12.5 + parent: 1 + - uid: 1152 + components: + - type: Transform + pos: 100.5,-12.5 + parent: 1 + - uid: 1153 + components: + - type: Transform + pos: 101.5,-12.5 + parent: 1 + - uid: 1154 + components: + - type: Transform + pos: 102.5,-12.5 + parent: 1 + - uid: 1155 + components: + - type: Transform + pos: 103.5,-12.5 + parent: 1 + - uid: 1156 + components: + - type: Transform + pos: 104.5,-12.5 + parent: 1 + - uid: 1157 + components: + - type: Transform + pos: 105.5,-12.5 + parent: 1 + - uid: 1158 + components: + - type: Transform + pos: 106.5,-12.5 + parent: 1 + - uid: 1159 + components: + - type: Transform + pos: 107.5,-12.5 + parent: 1 + - uid: 1160 + components: + - type: Transform + pos: 108.5,-12.5 + parent: 1 + - uid: 1161 + components: + - type: Transform + pos: 109.5,-12.5 + parent: 1 + - uid: 1162 + components: + - type: Transform + pos: 110.5,-12.5 + parent: 1 + - uid: 1163 + components: + - type: Transform + pos: 64.5,-24.5 + parent: 1 + - uid: 1164 + components: + - type: Transform + pos: 65.5,-24.5 + parent: 1 + - uid: 1165 + components: + - type: Transform + pos: 66.5,-24.5 + parent: 1 + - uid: 1166 + components: + - type: Transform + pos: 67.5,-24.5 + parent: 1 + - uid: 1167 + components: + - type: Transform + pos: 68.5,-24.5 + parent: 1 + - uid: 1168 + components: + - type: Transform + pos: 69.5,-24.5 + parent: 1 + - uid: 1169 + components: + - type: Transform + pos: 70.5,-24.5 + parent: 1 + - uid: 1170 + components: + - type: Transform + pos: 71.5,-24.5 + parent: 1 + - uid: 1171 + components: + - type: Transform + pos: 72.5,-24.5 + parent: 1 + - uid: 1172 + components: + - type: Transform + pos: 73.5,-24.5 + parent: 1 + - uid: 1173 + components: + - type: Transform + pos: 74.5,-24.5 + parent: 1 + - uid: 1174 + components: + - type: Transform + pos: 75.5,-24.5 + parent: 1 + - uid: 1175 + components: + - type: Transform + pos: 76.5,-24.5 + parent: 1 + - uid: 1176 + components: + - type: Transform + pos: 77.5,-24.5 + parent: 1 + - uid: 1177 + components: + - type: Transform + pos: 78.5,-24.5 + parent: 1 + - uid: 1178 + components: + - type: Transform + pos: 79.5,-24.5 + parent: 1 + - uid: 1179 + components: + - type: Transform + pos: 80.5,-24.5 + parent: 1 + - uid: 1180 + components: + - type: Transform + pos: 81.5,-24.5 + parent: 1 + - uid: 1182 + components: + - type: Transform + pos: 82.5,-19.5 + parent: 1 + - uid: 1183 + components: + - type: Transform + pos: 82.5,-23.5 + parent: 1 + - uid: 1184 + components: + - type: Transform + pos: 82.5,-22.5 + parent: 1 + - uid: 1185 + components: + - type: Transform + pos: 82.5,-21.5 + parent: 1 + - uid: 1186 + components: + - type: Transform + pos: 82.5,-20.5 + parent: 1 + - uid: 1187 + components: + - type: Transform + pos: 82.5,-18.5 + parent: 1 + - uid: 1188 + components: + - type: Transform + pos: 82.5,-17.5 + parent: 1 + - uid: 1189 + components: + - type: Transform + pos: 82.5,-16.5 + parent: 1 + - uid: 1190 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 84.5,-17.5 + parent: 1 + - uid: 1191 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 83.5,-18.5 + parent: 1 + - uid: 1192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 83.5,-16.5 + parent: 1 + - uid: 1193 + components: + - type: Transform + pos: 83.5,-20.5 + parent: 1 + - uid: 1194 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 84.5,-16.5 + parent: 1 + - uid: 1195 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 83.5,-19.5 + parent: 1 + - uid: 1196 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 83.5,-17.5 + parent: 1 + - uid: 1197 + components: + - type: Transform + pos: 84.5,-20.5 + parent: 1 + - uid: 1198 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 84.5,-18.5 + parent: 1 + - uid: 1199 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 84.5,-19.5 + parent: 1 + - uid: 1200 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-16.5 + parent: 1 + - uid: 1201 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 86.5,-16.5 + parent: 1 + - uid: 1202 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 87.5,-16.5 + parent: 1 + - uid: 1203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 88.5,-16.5 + parent: 1 + - uid: 1204 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 89.5,-16.5 + parent: 1 + - uid: 1205 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 90.5,-16.5 + parent: 1 + - uid: 1206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 91.5,-16.5 + parent: 1 + - uid: 1207 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 92.5,-16.5 + parent: 1 + - uid: 1208 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 93.5,-16.5 + parent: 1 + - uid: 1209 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 94.5,-16.5 + parent: 1 + - uid: 1210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 95.5,-16.5 + parent: 1 + - uid: 1211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 97.5,-16.5 + parent: 1 + - uid: 1212 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 98.5,-16.5 + parent: 1 + - uid: 1213 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 99.5,-16.5 + parent: 1 + - uid: 1214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 100.5,-16.5 + parent: 1 + - uid: 1215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 101.5,-16.5 + parent: 1 + - uid: 1216 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 102.5,-16.5 + parent: 1 + - uid: 1217 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 103.5,-16.5 + parent: 1 + - uid: 1223 + components: + - type: Transform + pos: 121.5,-9.5 + parent: 1 + - uid: 1224 + components: + - type: Transform + pos: 119.5,-9.5 + parent: 1 + - uid: 1225 + components: + - type: Transform + pos: 118.5,-9.5 + parent: 1 + - uid: 1226 + components: + - type: Transform + pos: 120.5,-9.5 + parent: 1 + - uid: 1245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 104.5,-16.5 + parent: 1 + - uid: 1246 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 105.5,-16.5 + parent: 1 + - uid: 1247 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 106.5,-16.5 + parent: 1 + - uid: 1248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 107.5,-16.5 + parent: 1 + - uid: 1249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 108.5,-16.5 + parent: 1 + - uid: 1250 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 108.5,-17.5 + parent: 1 + - uid: 1251 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 108.5,-18.5 + parent: 1 + - uid: 1252 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 108.5,-19.5 + parent: 1 + - uid: 1253 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 108.5,-20.5 + parent: 1 + - uid: 1254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 109.5,-16.5 + parent: 1 + - uid: 1255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 109.5,-17.5 + parent: 1 + - uid: 1256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 109.5,-18.5 + parent: 1 + - uid: 1257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 109.5,-19.5 + parent: 1 + - uid: 1258 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 109.5,-20.5 + parent: 1 + - uid: 1260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 110.5,-16.5 + parent: 1 + - uid: 1261 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 110.5,-17.5 + parent: 1 + - uid: 1262 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 110.5,-18.5 + parent: 1 + - uid: 1263 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 110.5,-19.5 + parent: 1 + - uid: 1264 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 110.5,-20.5 + parent: 1 + - uid: 1265 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 110.5,-21.5 + parent: 1 + - uid: 1266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 110.5,-22.5 + parent: 1 + - uid: 1267 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 110.5,-23.5 + parent: 1 + - uid: 1291 + components: + - type: Transform + pos: 117.5,-9.5 + parent: 1 + - uid: 1292 + components: + - type: Transform + pos: 116.5,-9.5 + parent: 1 + - uid: 1293 + components: + - type: Transform + pos: 115.5,-9.5 + parent: 1 + - uid: 1309 + components: + - type: Transform + pos: 120.5,1.5 + parent: 1 + - uid: 1310 + components: + - type: Transform + pos: 116.5,1.5 + parent: 1 + - uid: 1311 + components: + - type: Transform + pos: 115.5,1.5 + parent: 1 + - uid: 1328 + components: + - type: Transform + pos: 118.5,1.5 + parent: 1 + - uid: 1329 + components: + - type: Transform + pos: 119.5,1.5 + parent: 1 + - uid: 1330 + components: + - type: Transform + pos: 117.5,1.5 + parent: 1 + - uid: 1336 + components: + - type: Transform + pos: 111.5,-12.5 + parent: 1 + - uid: 1337 + components: + - type: Transform + pos: 112.5,-12.5 + parent: 1 + - uid: 1338 + components: + - type: Transform + pos: 113.5,-12.5 + parent: 1 + - uid: 1339 + components: + - type: Transform + pos: 114.5,-12.5 + parent: 1 + - uid: 1340 + components: + - type: Transform + pos: 115.5,-12.5 + parent: 1 + - uid: 1341 + components: + - type: Transform + pos: 116.5,-12.5 + parent: 1 + - uid: 1342 + components: + - type: Transform + pos: 117.5,-12.5 + parent: 1 + - uid: 1343 + components: + - type: Transform + pos: 118.5,-12.5 + parent: 1 + - uid: 1344 + components: + - type: Transform + pos: 119.5,-12.5 + parent: 1 + - uid: 1345 + components: + - type: Transform + pos: 120.5,-12.5 + parent: 1 + - uid: 1347 + components: + - type: Transform + pos: 122.5,-12.5 + parent: 1 + - uid: 1348 + components: + - type: Transform + pos: 123.5,-12.5 + parent: 1 + - uid: 1349 + components: + - type: Transform + pos: 124.5,-12.5 + parent: 1 + - uid: 1351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 111.5,-24.5 + parent: 1 + - uid: 1352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 112.5,-24.5 + parent: 1 + - uid: 1353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 113.5,-24.5 + parent: 1 + - uid: 1354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 114.5,-24.5 + parent: 1 + - uid: 1355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 115.5,-24.5 + parent: 1 + - uid: 1356 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 116.5,-24.5 + parent: 1 + - uid: 1357 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 117.5,-24.5 + parent: 1 + - uid: 1358 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 118.5,-24.5 + parent: 1 + - uid: 1359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 119.5,-24.5 + parent: 1 + - uid: 1360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 120.5,-24.5 + parent: 1 + - uid: 1361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 121.5,-24.5 + parent: 1 + - uid: 1362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 122.5,-24.5 + parent: 1 + - uid: 1363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,-24.5 + parent: 1 + - uid: 1364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 124.5,-24.5 + parent: 1 + - uid: 1420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 121.5,-12.5 + parent: 1 + - uid: 2124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 79.5,-15.5 + parent: 1 +- proto: WallShuttleDiagonal + entities: + - uid: 259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,7.5 + parent: 1 + - uid: 494 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,4.5 + parent: 1 + - uid: 620 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 47.5,-30.5 + parent: 1 + - uid: 950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 82.5,1.5 + parent: 1 + - uid: 1120 + components: + - type: Transform + pos: 110.5,1.5 + parent: 1 + - uid: 1181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 82.5,-24.5 + parent: 1 + - uid: 1268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 110.5,-24.5 + parent: 1 + - uid: 1314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 125.5,1.5 + parent: 1 + - uid: 1315 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 125.5,-9.5 + parent: 1 + - uid: 1350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 125.5,-12.5 + parent: 1 + - uid: 1365 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 125.5,-24.5 + parent: 1 +- proto: WardrobeEngineeringFilled + entities: + - uid: 132 + components: + - type: Transform + pos: 12.5,-1.5 + parent: 1 + - uid: 133 + components: + - type: Transform + pos: 13.5,-1.5 + parent: 1 + - uid: 134 + components: + - type: Transform + pos: 14.5,-1.5 + parent: 1 +- proto: WaterTankFull + entities: + - uid: 391 + components: + - type: Transform + pos: 29.5,-3.5 + parent: 1 + - uid: 392 + components: + - type: Transform + pos: 29.5,-4.5 + parent: 1 + - uid: 393 + components: + - type: Transform + pos: 28.5,-3.5 + parent: 1 + - uid: 394 + components: + - type: Transform + pos: 28.5,-4.5 + parent: 1 +- proto: WeaponSubMachineGunWt550 + entities: + - uid: 1699 + components: + - type: Transform + pos: 112.5164,-0.47590828 + parent: 1 +- proto: WeaponTurretHostile + entities: + - uid: 992 + components: + - type: Transform + pos: 98.5,-2.5 + parent: 1 + - uid: 1004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 86.5,-19.5 + parent: 1 + - uid: 1017 + components: + - type: Transform + pos: 94.5,-2.5 + parent: 1 + - uid: 1027 + components: + - type: Transform + pos: 90.5,-2.5 + parent: 1 + - uid: 1029 + components: + - type: Transform + pos: 86.5,-2.5 + parent: 1 + - uid: 1244 + components: + - type: Transform + pos: 102.5,-2.5 + parent: 1 + - uid: 1331 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 106.5,-19.5 + parent: 1 + - uid: 1332 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 102.5,-19.5 + parent: 1 + - uid: 1333 + components: + - type: Transform + pos: 106.5,-2.5 + parent: 1 + - uid: 1472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-11.5 + parent: 1 +- proto: WeldingFuelTankFull + entities: + - uid: 387 + components: + - type: Transform + pos: 31.5,-3.5 + parent: 1 + - uid: 388 + components: + - type: Transform + pos: 31.5,-4.5 + parent: 1 + - uid: 389 + components: + - type: Transform + pos: 30.5,-3.5 + parent: 1 + - uid: 390 + components: + - type: Transform + pos: 30.5,-4.5 + parent: 1 +- proto: WindowReinforcedDirectional + entities: + - uid: 66 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-4.5 + parent: 1 + - uid: 100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,6.5 + parent: 1 + - uid: 101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,5.5 + parent: 1 + - uid: 102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,4.5 + parent: 1 + - uid: 103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,3.5 + parent: 1 + - uid: 104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,1.5 + parent: 1 + - uid: 105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,2.5 + parent: 1 + - uid: 106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,0.5 + parent: 1 + - uid: 107 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-0.5 + parent: 1 + - uid: 108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-1.5 + parent: 1 + - uid: 464 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,-3.5 + parent: 1 + - uid: 465 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-15.5 + parent: 1 + - uid: 467 + components: + - type: Transform + pos: 17.5,-6.5 + parent: 1 + - uid: 783 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-6.5 + parent: 1 + - uid: 784 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-7.5 + parent: 1 + - uid: 785 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-8.5 + parent: 1 + - uid: 786 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-9.5 + parent: 1 + - uid: 787 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-10.5 + parent: 1 + - uid: 788 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-11.5 + parent: 1 + - uid: 789 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-12.5 + parent: 1 + - uid: 790 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-13.5 + parent: 1 + - uid: 791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-14.5 + parent: 1 + - uid: 792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-15.5 + parent: 1 + - uid: 793 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 63.5,-16.5 + parent: 1 + - uid: 794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-16.5 + parent: 1 + - uid: 795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-15.5 + parent: 1 + - uid: 796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-14.5 + parent: 1 + - uid: 797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-13.5 + parent: 1 + - uid: 798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-12.5 + parent: 1 + - uid: 799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-11.5 + parent: 1 + - uid: 800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-10.5 + parent: 1 + - uid: 801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-9.5 + parent: 1 + - uid: 802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-8.5 + parent: 1 + - uid: 803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-7.5 + parent: 1 + - uid: 804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 63.5,-6.5 + parent: 1 + - uid: 993 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 88.5,-1.5 + parent: 1 + - uid: 996 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 91.5,-1.5 + parent: 1 + - uid: 997 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 92.5,-1.5 + parent: 1 + - uid: 1014 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 94.5,-1.5 + parent: 1 + - uid: 1015 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 93.5,-1.5 + parent: 1 + - uid: 1016 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 86.5,-1.5 + parent: 1 + - uid: 1018 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 96.5,-1.5 + parent: 1 + - uid: 1019 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 95.5,-1.5 + parent: 1 + - uid: 1020 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 97.5,-1.5 + parent: 1 + - uid: 1021 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 98.5,-1.5 + parent: 1 + - uid: 1024 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 90.5,-1.5 + parent: 1 + - uid: 1025 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-1.5 + parent: 1 + - uid: 1026 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 89.5,-1.5 + parent: 1 + - uid: 1028 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 87.5,-1.5 + parent: 1 + - uid: 1049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 99.5,-1.5 + parent: 1 + - uid: 1050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 100.5,-1.5 + parent: 1 + - uid: 1051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 101.5,-1.5 + parent: 1 + - uid: 1052 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 102.5,-1.5 + parent: 1 + - uid: 1053 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 103.5,-1.5 + parent: 1 + - uid: 1054 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 104.5,-1.5 + parent: 1 + - uid: 1055 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 105.5,-1.5 + parent: 1 + - uid: 1056 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 106.5,-1.5 + parent: 1 + - uid: 1057 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 107.5,-1.5 + parent: 1 + - uid: 1058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 107.5,-1.5 + parent: 1 + - uid: 1059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 107.5,-2.5 + parent: 1 + - uid: 1060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 107.5,-3.5 + parent: 1 + - uid: 1061 + components: + - type: Transform + pos: 107.5,-3.5 + parent: 1 + - uid: 1062 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 107.5,-3.5 + parent: 1 + - uid: 1063 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 107.5,-2.5 + parent: 1 + - uid: 1064 + components: + - type: Transform + pos: 106.5,-1.5 + parent: 1 + - uid: 1065 + components: + - type: Transform + pos: 105.5,-1.5 + parent: 1 + - uid: 1066 + components: + - type: Transform + pos: 104.5,-1.5 + parent: 1 + - uid: 1067 + components: + - type: Transform + pos: 103.5,-1.5 + parent: 1 + - uid: 1068 + components: + - type: Transform + pos: 102.5,-1.5 + parent: 1 + - uid: 1069 + components: + - type: Transform + pos: 101.5,-1.5 + parent: 1 + - uid: 1070 + components: + - type: Transform + pos: 100.5,-1.5 + parent: 1 + - uid: 1071 + components: + - type: Transform + pos: 99.5,-1.5 + parent: 1 + - uid: 1072 + components: + - type: Transform + pos: 98.5,-1.5 + parent: 1 + - uid: 1073 + components: + - type: Transform + pos: 97.5,-1.5 + parent: 1 + - uid: 1074 + components: + - type: Transform + pos: 96.5,-1.5 + parent: 1 + - uid: 1075 + components: + - type: Transform + pos: 95.5,-1.5 + parent: 1 + - uid: 1076 + components: + - type: Transform + pos: 94.5,-1.5 + parent: 1 + - uid: 1077 + components: + - type: Transform + pos: 93.5,-1.5 + parent: 1 + - uid: 1078 + components: + - type: Transform + pos: 92.5,-1.5 + parent: 1 + - uid: 1079 + components: + - type: Transform + pos: 91.5,-1.5 + parent: 1 + - uid: 1080 + components: + - type: Transform + pos: 90.5,-1.5 + parent: 1 + - uid: 1081 + components: + - type: Transform + pos: 89.5,-1.5 + parent: 1 + - uid: 1082 + components: + - type: Transform + pos: 88.5,-1.5 + parent: 1 + - uid: 1083 + components: + - type: Transform + pos: 87.5,-1.5 + parent: 1 + - uid: 1084 + components: + - type: Transform + pos: 86.5,-1.5 + parent: 1 + - uid: 1085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 85.5,-2.5 + parent: 1 + - uid: 1086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 85.5,-3.5 + parent: 1 + - uid: 1087 + components: + - type: Transform + pos: 85.5,-3.5 + parent: 1 + - uid: 1221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 123.5,-5.5 + parent: 1 + - uid: 1222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 123.5,-4.5 + parent: 1 + - uid: 1278 + components: + - type: Transform + pos: 85.5,-20.5 + parent: 1 + - uid: 1279 + components: + - type: Transform + pos: 86.5,-20.5 + parent: 1 + - uid: 1280 + components: + - type: Transform + pos: 87.5,-20.5 + parent: 1 + - uid: 1281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 123.5,-7.5 + parent: 1 + - uid: 1294 + components: + - type: Transform + pos: 101.5,-20.5 + parent: 1 + - uid: 1295 + components: + - type: Transform + pos: 102.5,-20.5 + parent: 1 + - uid: 1296 + components: + - type: Transform + pos: 103.5,-20.5 + parent: 1 + - uid: 1297 + components: + - type: Transform + pos: 104.5,-20.5 + parent: 1 + - uid: 1298 + components: + - type: Transform + pos: 105.5,-20.5 + parent: 1 + - uid: 1299 + components: + - type: Transform + pos: 106.5,-20.5 + parent: 1 + - uid: 1300 + components: + - type: Transform + pos: 107.5,-20.5 + parent: 1 + - uid: 1301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 107.5,-18.5 + parent: 1 + - uid: 1302 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 107.5,-19.5 + parent: 1 + - uid: 1303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 85.5,-18.5 + parent: 1 + - uid: 1304 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 85.5,-19.5 + parent: 1 + - uid: 1305 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 86.5,-20.5 + parent: 1 + - uid: 1306 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 87.5,-20.5 + parent: 1 + - uid: 1307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 123.5,-8.5 + parent: 1 + - uid: 1320 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 101.5,-20.5 + parent: 1 + - uid: 1321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 102.5,-20.5 + parent: 1 + - uid: 1322 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 103.5,-20.5 + parent: 1 + - uid: 1323 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 104.5,-20.5 + parent: 1 + - uid: 1324 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 105.5,-20.5 + parent: 1 + - uid: 1325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 106.5,-20.5 + parent: 1 + - uid: 1326 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 107.5,-18.5 + parent: 1 + - uid: 1327 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 85.5,-18.5 + parent: 1 + - uid: 1378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 123.5,-13.5 + parent: 1 + - uid: 1379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 123.5,-14.5 + parent: 1 + - uid: 1380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 123.5,-16.5 + parent: 1 + - uid: 1381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 123.5,-17.5 + parent: 1 + - uid: 1382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 123.5,-18.5 + parent: 1 + - uid: 1383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 123.5,-19.5 + parent: 1 + - uid: 1384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 123.5,-20.5 + parent: 1 + - uid: 1385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 123.5,-22.5 + parent: 1 + - uid: 1386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 123.5,-23.5 + parent: 1 + - uid: 1387 + components: + - type: Transform + pos: 123.5,-14.5 + parent: 1 + - uid: 1388 + components: + - type: Transform + pos: 123.5,-20.5 + parent: 1 + - uid: 1389 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-22.5 + parent: 1 + - uid: 1390 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-16.5 + parent: 1 + - uid: 1391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,-13.5 + parent: 1 + - uid: 1392 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,-14.5 + parent: 1 + - uid: 1393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,-16.5 + parent: 1 + - uid: 1394 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,-17.5 + parent: 1 + - uid: 1395 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,-18.5 + parent: 1 + - uid: 1396 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,-19.5 + parent: 1 + - uid: 1397 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,-20.5 + parent: 1 + - uid: 1398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,-22.5 + parent: 1 + - uid: 1399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,-23.5 + parent: 1 + - uid: 1403 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 123.5,-2.5 + parent: 1 + - uid: 1404 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,-2.5 + parent: 1 + - uid: 1406 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,-4.5 + parent: 1 + - uid: 1407 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,-5.5 + parent: 1 + - uid: 1408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,0.5 + parent: 1 + - uid: 1409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,-0.5 + parent: 1 + - uid: 1410 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 123.5,0.5 + parent: 1 + - uid: 1411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 123.5,-0.5 + parent: 1 + - uid: 1412 + components: + - type: Transform + pos: 123.5,-0.5 + parent: 1 + - uid: 1413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-2.5 + parent: 1 + - uid: 1414 + components: + - type: Transform + pos: 123.5,-5.5 + parent: 1 + - uid: 1415 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 123.5,-7.5 + parent: 1 + - uid: 1416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,-7.5 + parent: 1 + - uid: 1417 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 123.5,-8.5 + parent: 1 +... diff --git a/Resources/Maps/Ruins/relaystation.yml b/Resources/Maps/Ruins/relaystation.yml deleted file mode 100644 index 9588a0771d..0000000000 --- a/Resources/Maps/Ruins/relaystation.yml +++ /dev/null @@ -1,760 +0,0 @@ -meta: - format: 6 - postmapinit: false -tilemap: - 0: Space - 29: FloorDark - 54: FloorGreenCircuit - 120: Lattice - 121: Plating -entities: -- proto: "" - entities: - - uid: 2 - components: - - type: MetaData - - type: Transform - parent: invalid - - type: MapGrid - chunks: - -1,-1: - ind: -1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAAANgAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAAANgAAAAAAHQAAAAAA - version: 6 - -1,0: - ind: -1,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 0,0: - ind: 0,0 - tiles: HQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 0,-1: - ind: 0,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - - type: Broadphase - - type: Physics - bodyStatus: InAir - angularDamping: 0.05 - linearDamping: 0.05 - fixedRotation: False - bodyType: Dynamic - - type: Fixtures - fixtures: {} - - type: BecomesStation - id: Empty - - type: OccluderTree - - type: Shuttle - - type: GridPathfinding - - type: Gravity - gravityShakeSound: !type:SoundPathSpecifier - path: /Audio/Effects/alert.ogg - - type: DecalGrid - chunkCollection: - version: 2 - nodes: - - node: - color: '#FFFFFFFF' - id: WarnLineN - decals: - 0: 0,0 - 1: -2,0 - - node: - color: '#FFFFFFFF' - id: WarnLineW - decals: - 2: -2,-3 - 3: 0,-3 - - type: SpreaderGrid - - type: GridAtmosphere - version: 2 - data: - tiles: - -1,-1: - 0: 65535 - -1,0: - 0: 65535 - 0,0: - 0: 65535 - 0,-1: - 0: 65527 - -2,-1: - 0: 34944 - -1,-2: - 0: 65514 - -1,-3: - 0: 32768 - -2,0: - 0: 34952 - -2,1: - 0: 8 - -1,1: - 0: 18090 - -1,2: - 0: 34956 - 0,1: - 0: 4906 - 0,2: - 0: 1 - 0,-2: - 0: 30514 - 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: AirlockExternalGlassLocked - entities: - - uid: 35 - components: - - type: Transform - pos: -0.5,-6.5 - parent: 2 - - type: DeviceLinkSink - links: - - 34 - - type: DeviceLinkSource - linkedPorts: - 34: - - DoorStatus: DoorBolt -- proto: AirlockExternalLocked - entities: - - uid: 34 - components: - - type: Transform - pos: -0.5,-4.5 - parent: 2 - - type: DeviceLinkSink - links: - - 35 - - type: DeviceLinkSource - linkedPorts: - 35: - - DoorStatus: DoorBolt -- proto: APCBasic - entities: - - uid: 64 - components: - - type: Transform - pos: 2.5,1.5 - parent: 2 -- proto: BaseComputer - entities: - - uid: 89 - components: - - type: Transform - pos: -0.5,2.5 - parent: 2 -- proto: CableApcExtension - entities: - - uid: 65 - components: - - type: Transform - pos: 2.5,1.5 - parent: 2 - - uid: 66 - components: - - type: Transform - pos: 2.5,0.5 - parent: 2 - - uid: 67 - components: - - type: Transform - pos: 1.5,0.5 - parent: 2 - - uid: 68 - components: - - type: Transform - pos: 0.5,0.5 - parent: 2 - - uid: 69 - components: - - type: Transform - pos: -0.5,0.5 - parent: 2 - - uid: 70 - components: - - type: Transform - pos: -0.5,-0.5 - parent: 2 - - uid: 71 - components: - - type: Transform - pos: -0.5,-1.5 - parent: 2 - - uid: 72 - components: - - type: Transform - pos: -0.5,-2.5 - parent: 2 - - uid: 73 - components: - - type: Transform - pos: -0.5,-3.5 - parent: 2 - - uid: 74 - components: - - type: Transform - pos: -0.5,-4.5 - parent: 2 - - uid: 75 - components: - - type: Transform - pos: -0.5,-5.5 - parent: 2 - - uid: 76 - components: - - type: Transform - pos: -1.5,0.5 - parent: 2 -- proto: CableHV - entities: - - uid: 46 - components: - - type: Transform - pos: -3.5,-1.5 - parent: 2 - - uid: 47 - components: - - type: Transform - pos: -3.5,-0.5 - parent: 2 - - uid: 48 - components: - - type: Transform - pos: -3.5,0.5 - parent: 2 - - uid: 51 - components: - - type: Transform - pos: -2.5,0.5 - parent: 2 - - uid: 52 - components: - - type: Transform - pos: -1.5,0.5 - parent: 2 - - uid: 53 - components: - - type: Transform - pos: -0.5,0.5 - parent: 2 - - uid: 54 - components: - - type: Transform - pos: 0.5,0.5 - parent: 2 - - uid: 55 - components: - - type: Transform - pos: 1.5,0.5 - parent: 2 - - uid: 56 - components: - - type: Transform - pos: 2.5,0.5 - parent: 2 - - uid: 58 - components: - - type: Transform - pos: 2.5,-0.5 - parent: 2 - - uid: 59 - components: - - type: Transform - pos: 2.5,-1.5 - parent: 2 -- proto: CableMV - entities: - - uid: 60 - components: - - type: Transform - pos: 2.5,-1.5 - parent: 2 - - uid: 61 - components: - - type: Transform - pos: 2.5,-0.5 - parent: 2 - - uid: 62 - components: - - type: Transform - pos: 2.5,0.5 - parent: 2 - - uid: 63 - components: - - type: Transform - pos: 2.5,1.5 - parent: 2 -- proto: CableTerminal - entities: - - uid: 49 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,-0.5 - parent: 2 -- proto: Catwalk - entities: - - uid: 77 - components: - - type: Transform - pos: 2.5,-0.5 - parent: 2 - - uid: 78 - components: - - type: Transform - pos: 2.5,0.5 - parent: 2 -- proto: ChairOfficeDark - entities: - - uid: 95 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,1.5 - parent: 2 -- proto: EncryptionKeyCargo - entities: - - uid: 82 - components: - - type: Transform - parent: 81 - - type: Physics - canCollide: False -- proto: EncryptionKeyCommand - entities: - - uid: 86 - components: - - type: Transform - parent: 85 - - type: Physics - canCollide: False -- proto: EncryptionKeyEngineering - entities: - - uid: 80 - components: - - type: Transform - parent: 79 - - type: Physics - canCollide: False -- proto: EncryptionKeySecurity - entities: - - uid: 84 - components: - - type: Transform - parent: 83 - - type: Physics - canCollide: False -- proto: FaxMachineBase - entities: - - uid: 99 - components: - - type: Transform - pos: -1.5,2.5 - parent: 2 - - type: FaxMachine - name: Relay Station -- proto: GeneratorBasic - entities: - - uid: 45 - components: - - type: Transform - pos: -3.5,-1.5 - parent: 2 -- proto: Grille - entities: - - uid: 39 - components: - - type: Transform - pos: 0.5,-6.5 - parent: 2 - - uid: 40 - components: - - type: Transform - pos: 0.5,-5.5 - parent: 2 - - uid: 41 - components: - - type: Transform - pos: -1.5,-6.5 - parent: 2 - - uid: 42 - components: - - type: Transform - pos: -1.5,-5.5 - parent: 2 -- proto: PosterLegitNanotrasenLogo - entities: - - uid: 96 - components: - - type: Transform - pos: -2.5,2.5 - parent: 2 -- proto: PottedPlantBioluminscent - entities: - - uid: 87 - components: - - type: Transform - pos: -2.5,0.5 - parent: 2 -- proto: PowerDrill - entities: - - uid: 100 - components: - - type: Transform - pos: 0.53125,2.5 - parent: 2 -- proto: Poweredlight - entities: - - uid: 92 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,-0.5 - parent: 2 - - uid: 97 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -3.5,-0.5 - parent: 2 -- proto: ReinforcedWindow - entities: - - uid: 29 - components: - - type: Transform - pos: -1.5,-5.5 - parent: 2 - - uid: 30 - components: - - type: Transform - pos: -1.5,-6.5 - parent: 2 - - uid: 36 - components: - - type: Transform - pos: 0.5,-6.5 - parent: 2 - - uid: 37 - components: - - type: Transform - pos: 0.5,-5.5 - parent: 2 -- proto: SalvageLootSpawner - entities: - - uid: 98 - components: - - type: Transform - pos: 1.5,1.5 - parent: 2 -- proto: SignSpace - entities: - - uid: 43 - components: - - type: Transform - pos: -1.5,-4.5 - parent: 2 -- proto: SignTelecomms - entities: - - uid: 44 - components: - - type: Transform - pos: 0.5,-4.5 - parent: 2 -- proto: SMESBasic - entities: - - uid: 50 - components: - - type: Transform - pos: -3.5,0.5 - parent: 2 -- proto: SubstationBasic - entities: - - uid: 57 - components: - - type: Transform - pos: 2.5,-1.5 - parent: 2 -- proto: TableReinforced - entities: - - uid: 88 - components: - - type: Transform - pos: -1.5,2.5 - parent: 2 - - uid: 90 - components: - - type: Transform - pos: 0.5,2.5 - parent: 2 - - uid: 91 - components: - - type: Transform - pos: 0.5,2.5 - parent: 2 - - uid: 93 - components: - - type: Transform - pos: -2.5,1.5 - parent: 2 - - uid: 94 - components: - - type: Transform - pos: 1.5,1.5 - parent: 2 -- proto: TelecomServer - entities: - - uid: 79 - components: - - type: Transform - pos: -1.5,-1.5 - parent: 2 - - type: ContainerContainer - containers: - key_slots: !type:Container - showEnts: False - occludes: True - ents: - - 80 - machine_board: !type:Container - showEnts: False - occludes: True - ents: [] - machine_parts: !type:Container - showEnts: False - occludes: True - ents: [] - - uid: 81 - components: - - type: Transform - pos: -1.5,-0.5 - parent: 2 - - type: ContainerContainer - containers: - key_slots: !type:Container - showEnts: False - occludes: True - ents: - - 82 - machine_board: !type:Container - showEnts: False - occludes: True - ents: [] - machine_parts: !type:Container - showEnts: False - occludes: True - ents: [] - - uid: 83 - components: - - type: Transform - pos: 0.5,-1.5 - parent: 2 - - type: ContainerContainer - containers: - key_slots: !type:Container - showEnts: False - occludes: True - ents: - - 84 - machine_board: !type:Container - showEnts: False - occludes: True - ents: [] - machine_parts: !type:Container - showEnts: False - occludes: True - ents: [] - - uid: 85 - components: - - type: Transform - pos: 0.5,-0.5 - parent: 2 - - type: ContainerContainer - containers: - key_slots: !type:Container - showEnts: False - occludes: True - ents: - - 86 - machine_board: !type:Container - showEnts: False - occludes: True - ents: [] - machine_parts: !type:Container - showEnts: False - occludes: True - ents: [] -- proto: WallRiveted - entities: - - uid: 1 - components: - - type: Transform - pos: 2.5,-3.5 - parent: 2 - - uid: 3 - components: - - type: Transform - pos: 2.5,-2.5 - parent: 2 - - uid: 4 - components: - - type: Transform - pos: 3.5,-2.5 - parent: 2 - - uid: 5 - components: - - type: Transform - pos: 3.5,-1.5 - parent: 2 - - uid: 6 - components: - - type: Transform - pos: 3.5,-0.5 - parent: 2 - - uid: 7 - components: - - type: Transform - pos: 3.5,0.5 - parent: 2 - - uid: 8 - components: - - type: Transform - pos: 3.5,1.5 - parent: 2 - - uid: 9 - components: - - type: Transform - pos: 2.5,1.5 - parent: 2 - - uid: 10 - components: - - type: Transform - pos: 2.5,2.5 - parent: 2 - - uid: 11 - components: - - type: Transform - pos: 1.5,2.5 - parent: 2 - - uid: 12 - components: - - type: Transform - pos: 1.5,3.5 - parent: 2 - - uid: 13 - components: - - type: Transform - pos: 0.5,3.5 - parent: 2 - - uid: 14 - components: - - type: Transform - pos: -0.5,3.5 - parent: 2 - - uid: 15 - components: - - type: Transform - pos: -1.5,3.5 - parent: 2 - - uid: 16 - components: - - type: Transform - pos: -2.5,3.5 - parent: 2 - - uid: 17 - components: - - type: Transform - pos: -2.5,2.5 - parent: 2 - - uid: 18 - components: - - type: Transform - pos: -3.5,2.5 - parent: 2 - - uid: 19 - components: - - type: Transform - pos: -3.5,1.5 - parent: 2 - - uid: 20 - components: - - type: Transform - pos: -4.5,1.5 - parent: 2 - - uid: 21 - components: - - type: Transform - pos: -4.5,0.5 - parent: 2 - - uid: 22 - components: - - type: Transform - pos: -4.5,-0.5 - parent: 2 - - uid: 23 - components: - - type: Transform - pos: -4.5,-1.5 - parent: 2 - - uid: 24 - components: - - type: Transform - pos: -4.5,-2.5 - parent: 2 - - uid: 25 - components: - - type: Transform - pos: -3.5,-2.5 - parent: 2 - - uid: 26 - components: - - type: Transform - pos: -3.5,-3.5 - parent: 2 - - uid: 27 - components: - - type: Transform - pos: -2.5,-3.5 - parent: 2 - - uid: 28 - components: - - type: Transform - pos: -2.5,-4.5 - parent: 2 - - uid: 31 - components: - - type: Transform - pos: -1.5,-4.5 - parent: 2 - - uid: 32 - components: - - type: Transform - pos: 1.5,-4.5 - parent: 2 - - uid: 33 - components: - - type: Transform - pos: 1.5,-3.5 - parent: 2 - - uid: 38 - components: - - type: Transform - pos: 0.5,-4.5 - parent: 2 -... diff --git a/Resources/Prototypes/Entities/Stations/base.yml b/Resources/Prototypes/Entities/Stations/base.yml index 130d8f02d5..6a1abdfbe3 100644 --- a/Resources/Prototypes/Entities/Stations/base.yml +++ b/Resources/Prototypes/Entities/Stations/base.yml @@ -69,11 +69,12 @@ maxCount: 2 stationGrid: false paths: + - /Maps/Ruins/chunked_tcomms.yml - /Maps/Ruins/biodome_satellite.yml - /Maps/Ruins/derelict.yml - /Maps/Ruins/djstation.yml + - /Maps/Ruins/empty_flagship.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 From 62b9e423c9e1812a3ad801a3719893af005a0f58 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 15 Jun 2024 06:04:02 +0000 Subject: [PATCH 33/39] Automatic changelog update --- Resources/Changelog/Changelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index ef08bf29eb..a7db0a71b1 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - message: The revenant essence alert now displays the exact amount of essence. - type: Add - id: 6244 - time: '2024-03-28T06:32:56.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/25452 - author: deltanedas changes: - message: Voicemasks can now mimic speech verbs, like flutters or growls. @@ -3857,3 +3850,10 @@ id: 6743 time: '2024-06-15T05:20:43.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/29010 +- author: Flareguy + changes: + - message: Replaced RelayStation with a more fair ruin. + type: Remove + id: 6744 + time: '2024-06-15T06:02:56.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28971 From bb61191b24509cc0a5e65c87226c69634f8137dd Mon Sep 17 00:00:00 2001 From: LankLTE <135308300+LankLTE@users.noreply.github.com> Date: Fri, 14 Jun 2024 23:35:34 -0700 Subject: [PATCH 34/39] Set ahelp new player icon to use minutes, not seconds (#29014) Replace seconds with minutes --- Content.Client/Administration/UI/Bwoink/BwoinkControl.xaml.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Content.Client/Administration/UI/Bwoink/BwoinkControl.xaml.cs b/Content.Client/Administration/UI/Bwoink/BwoinkControl.xaml.cs index af977f763c..0f5f72cc27 100644 --- a/Content.Client/Administration/UI/Bwoink/BwoinkControl.xaml.cs +++ b/Content.Client/Administration/UI/Bwoink/BwoinkControl.xaml.cs @@ -75,7 +75,7 @@ namespace Content.Client.Administration.UI.Bwoink if (info.Antag && info.ActiveThisRound) sb.Append(new Rune(0x1F5E1)); // 🗡 - if (info.OverallPlaytime <= TimeSpan.FromSeconds(_cfg.GetCVar(CCVars.NewPlayerThreshold))) + if (info.OverallPlaytime <= TimeSpan.FromMinutes(_cfg.GetCVar(CCVars.NewPlayerThreshold))) sb.Append(new Rune(0x23F2)); // ⏲ sb.AppendFormat("\"{0}\"", text); @@ -226,7 +226,7 @@ namespace Content.Client.Administration.UI.Bwoink if (pl.Antag) sb.Append(new Rune(0x1F5E1)); // 🗡 - if (pl.OverallPlaytime <= TimeSpan.FromSeconds(_cfg.GetCVar(CCVars.NewPlayerThreshold))) + if (pl.OverallPlaytime <= TimeSpan.FromMinutes(_cfg.GetCVar(CCVars.NewPlayerThreshold))) sb.Append(new Rune(0x23F2)); // ⏲ sb.AppendFormat("\"{0}\"", pl.CharacterName); From a3d9f7291d55ca9bff37162ad35c8f7ec516bf67 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Sat, 15 Jun 2024 18:42:25 +1200 Subject: [PATCH 35/39] Fix IComponentFactory mock in benchmark (#29015) --- Content.Benchmarks/EntityManagerGetAllComponents.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Content.Benchmarks/EntityManagerGetAllComponents.cs b/Content.Benchmarks/EntityManagerGetAllComponents.cs index 0b9683a4ab..8e02b8d71d 100644 --- a/Content.Benchmarks/EntityManagerGetAllComponents.cs +++ b/Content.Benchmarks/EntityManagerGetAllComponents.cs @@ -47,6 +47,7 @@ namespace Content.Benchmarks var componentFactory = new Mock(); componentFactory.Setup(p => p.GetComponent()).Returns(new DummyComponent()); + componentFactory.Setup(m => m.GetIndex(typeof(DummyComponent))).Returns(CompIdx.Index()); componentFactory.Setup(p => p.GetRegistration(It.IsAny())).Returns(dummyReg); componentFactory.Setup(p => p.GetAllRegistrations()).Returns(new[] { dummyReg }); componentFactory.Setup(p => p.GetAllRefTypes()).Returns(new[] { CompIdx.Index() }); From f0fbedd6408e4a8f7b4e2614961cc94c3f946d84 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sat, 15 Jun 2024 16:52:49 +1000 Subject: [PATCH 36/39] Fix RoleLoadout equality (#28737) * Fix RoleLoadout equality Knew it was janky but thought SequenceEqual was better than it is so we just do it manually. * Also implement this --- .../Preferences/Loadouts/Loadout.cs | 19 +++++++++++++++++- .../Preferences/Loadouts/RoleLoadout.cs | 20 ++++++++++++++++++- 2 files changed, 37 insertions(+), 2 deletions(-) diff --git a/Content.Shared/Preferences/Loadouts/Loadout.cs b/Content.Shared/Preferences/Loadouts/Loadout.cs index dbe440f58b..c1d20cd3de 100644 --- a/Content.Shared/Preferences/Loadouts/Loadout.cs +++ b/Content.Shared/Preferences/Loadouts/Loadout.cs @@ -7,8 +7,25 @@ namespace Content.Shared.Preferences.Loadouts; /// Specifies the selected prototype and custom data for a loadout. /// [Serializable, NetSerializable, DataDefinition] -public sealed partial class Loadout +public sealed partial class Loadout : IEquatable { [DataField] public ProtoId Prototype; + + public bool Equals(Loadout? other) + { + if (ReferenceEquals(null, other)) return false; + if (ReferenceEquals(this, other)) return true; + return Prototype.Equals(other.Prototype); + } + + public override bool Equals(object? obj) + { + return ReferenceEquals(this, obj) || obj is Loadout other && Equals(other); + } + + public override int GetHashCode() + { + return Prototype.GetHashCode(); + } } diff --git a/Content.Shared/Preferences/Loadouts/RoleLoadout.cs b/Content.Shared/Preferences/Loadouts/RoleLoadout.cs index 5f8e24621a..d2fc8df559 100644 --- a/Content.Shared/Preferences/Loadouts/RoleLoadout.cs +++ b/Content.Shared/Preferences/Loadouts/RoleLoadout.cs @@ -295,7 +295,25 @@ public sealed partial class RoleLoadout : IEquatable { if (ReferenceEquals(null, other)) return false; if (ReferenceEquals(this, other)) return true; - return Role.Equals(other.Role) && SelectedLoadouts.SequenceEqual(other.SelectedLoadouts) && Points == other.Points; + + if (!Role.Equals(other.Role) || + SelectedLoadouts.Count != other.SelectedLoadouts.Count || + Points != other.Points) + { + return false; + } + + // Tried using SequenceEqual but it stinky so. + foreach (var (key, value) in SelectedLoadouts) + { + if (!other.SelectedLoadouts.TryGetValue(key, out var otherValue) || + !otherValue.SequenceEqual(value)) + { + return false; + } + } + + return true; } public override bool Equals(object? obj) From 8f12e90b90a6749d783b1f2c8588241749ceeeb2 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sat, 15 Jun 2024 16:53:42 +1000 Subject: [PATCH 37/39] Don't use invalid defaults for loadouts (#28740) * Don't use invalid defaults for loadouts At the time it made more sense but now with species specific stuff it's better to have nothing. * Loadout SetDefault only applies valid loadouts --- Content.Client/Lobby/LobbyUIController.cs | 4 +-- .../Lobby/UI/HumanoidProfileEditor.xaml.cs | 2 +- .../Station/Systems/StationSpawningSystem.cs | 19 ++++++------- Content.Shared/Clothing/LoadoutSystem.cs | 16 ++++++++++- .../Preferences/HumanoidCharacterProfile.cs | 6 ++--- .../Loadouts/Effects/GroupLoadoutEffect.cs | 2 +- .../Effects/JobRequirementLoadoutEffect.cs | 8 +++++- .../Loadouts/Effects/LoadoutEffect.cs | 2 +- .../Effects/PointsCostLoadoutEffect.cs | 2 +- .../Loadouts/Effects/SpeciesLoadoutEffect.cs | 2 +- .../Preferences/Loadouts/RoleLoadout.cs | 27 +++++++++++++++---- 11 files changed, 64 insertions(+), 26 deletions(-) diff --git a/Content.Client/Lobby/LobbyUIController.cs b/Content.Client/Lobby/LobbyUIController.cs index aa66b7731d..e4a13ed8c6 100644 --- a/Content.Client/Lobby/LobbyUIController.cs +++ b/Content.Client/Lobby/LobbyUIController.cs @@ -294,7 +294,7 @@ public sealed class LobbyUIController : UIController, IOnStateEntered(LoadoutSystem.GetJobPrototype(job.ID))) { - var loadout = profile.GetLoadoutOrDefault(LoadoutSystem.GetJobPrototype(job.ID), profile.Species, EntityManager, _prototypeManager); + var loadout = profile.GetLoadoutOrDefault(LoadoutSystem.GetJobPrototype(job.ID), _playerManager.LocalSession, profile.Species, EntityManager, _prototypeManager); GiveDummyLoadout(dummy, loadout); } } @@ -414,7 +414,7 @@ public sealed class LobbyUIController : UIController, IOnStateEntered(LoadoutSystem.GetJobPrototype(job.ID))) { - var loadout = humanoid.GetLoadoutOrDefault(LoadoutSystem.GetJobPrototype(job.ID), humanoid.Species, EntityManager, _prototypeManager); + var loadout = humanoid.GetLoadoutOrDefault(LoadoutSystem.GetJobPrototype(job.ID), _playerManager.LocalSession, humanoid.Species, EntityManager, _prototypeManager); GiveDummyLoadout(dummyEnt, loadout); } } diff --git a/Content.Client/Lobby/UI/HumanoidProfileEditor.xaml.cs b/Content.Client/Lobby/UI/HumanoidProfileEditor.xaml.cs index 18f986fc7d..e8e619ae6d 100644 --- a/Content.Client/Lobby/UI/HumanoidProfileEditor.xaml.cs +++ b/Content.Client/Lobby/UI/HumanoidProfileEditor.xaml.cs @@ -946,7 +946,7 @@ namespace Content.Client.Lobby.UI if (loadout == null) { loadout = new RoleLoadout(roleLoadoutProto.ID); - loadout.SetDefault(_prototypeManager); + loadout.SetDefault(Profile, _playerManager.LocalSession, _prototypeManager); } OpenLoadout(job, loadout, roleLoadoutProto); diff --git a/Content.Server/Station/Systems/StationSpawningSystem.cs b/Content.Server/Station/Systems/StationSpawningSystem.cs index d30c9fc111..e960a2bbbe 100644 --- a/Content.Server/Station/Systems/StationSpawningSystem.cs +++ b/Content.Server/Station/Systems/StationSpawningSystem.cs @@ -26,6 +26,7 @@ using Content.Shared.StatusIcon; using JetBrains.Annotations; using Robust.Shared.Configuration; using Robust.Shared.Map; +using Robust.Shared.Player; using Robust.Shared.Prototypes; using Robust.Shared.Random; using Robust.Shared.Utility; @@ -39,18 +40,18 @@ namespace Content.Server.Station.Systems; [PublicAPI] public sealed class StationSpawningSystem : SharedStationSpawningSystem { + [Dependency] private readonly IConfigurationManager _configurationManager = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IRobustRandom _random = default!; - [Dependency] private readonly IConfigurationManager _configurationManager = default!; - [Dependency] private readonly HumanoidAppearanceSystem _humanoidSystem = default!; - [Dependency] private readonly IdCardSystem _cardSystem = default!; - [Dependency] private readonly PdaSystem _pdaSystem = default!; - [Dependency] private readonly SharedAccessSystem _accessSystem = default!; - [Dependency] private readonly IdentitySystem _identity = default!; - [Dependency] private readonly MetaDataSystem _metaSystem = default!; - + [Dependency] private readonly ActorSystem _actors = default!; [Dependency] private readonly ArrivalsSystem _arrivalsSystem = default!; [Dependency] private readonly ContainerSpawnPointSystem _containerSpawnPointSystem = default!; + [Dependency] private readonly HumanoidAppearanceSystem _humanoidSystem = default!; + [Dependency] private readonly IdCardSystem _cardSystem = default!; + [Dependency] private readonly IdentitySystem _identity = default!; + [Dependency] private readonly MetaDataSystem _metaSystem = default!; + [Dependency] private readonly PdaSystem _pdaSystem = default!; + [Dependency] private readonly SharedAccessSystem _accessSystem = default!; private bool _randomizeCharacters; @@ -198,7 +199,7 @@ public sealed class StationSpawningSystem : SharedStationSpawningSystem if (loadout == null) { loadout = new RoleLoadout(jobLoadout); - loadout.SetDefault(_prototypeManager); + loadout.SetDefault(profile, _actors.GetSession(entity), _prototypeManager); } EquipRoleLoadout(entity.Value, loadout, roleProto); diff --git a/Content.Shared/Clothing/LoadoutSystem.cs b/Content.Shared/Clothing/LoadoutSystem.cs index 3136b4b4b3..f1b1dc36d9 100644 --- a/Content.Shared/Clothing/LoadoutSystem.cs +++ b/Content.Shared/Clothing/LoadoutSystem.cs @@ -1,8 +1,11 @@ using System.Linq; using Content.Shared.Clothing.Components; +using Content.Shared.Humanoid; +using Content.Shared.Preferences; using Content.Shared.Preferences.Loadouts; using Content.Shared.Roles; using Content.Shared.Station; +using Robust.Shared.Player; using Robust.Shared.Prototypes; using Robust.Shared.Random; @@ -15,6 +18,7 @@ public sealed class LoadoutSystem : EntitySystem { // Shared so we can predict it for placement manager. + [Dependency] private readonly ActorSystem _actors = default!; [Dependency] private readonly SharedStationSpawningSystem _station = default!; [Dependency] private readonly IPrototypeManager _protoMan = default!; [Dependency] private readonly IRobustRandom _random = default!; @@ -125,7 +129,17 @@ public sealed class LoadoutSystem : EntitySystem var id = _random.Pick(component.RoleLoadout); var proto = _protoMan.Index(id); var loadout = new RoleLoadout(id); - loadout.SetDefault(_protoMan, true); + loadout.SetDefault(GetProfile(uid), _actors.GetSession(uid), _protoMan, true); _station.EquipRoleLoadout(uid, loadout, proto); } + + public HumanoidCharacterProfile GetProfile(EntityUid? uid) + { + if (TryComp(uid, out HumanoidAppearanceComponent? appearance)) + { + return HumanoidCharacterProfile.DefaultWithSpecies(appearance.Species); + } + + return HumanoidCharacterProfile.Random(); + } } diff --git a/Content.Shared/Preferences/HumanoidCharacterProfile.cs b/Content.Shared/Preferences/HumanoidCharacterProfile.cs index fd95848d2c..22b4ed9815 100644 --- a/Content.Shared/Preferences/HumanoidCharacterProfile.cs +++ b/Content.Shared/Preferences/HumanoidCharacterProfile.cs @@ -690,15 +690,15 @@ namespace Content.Shared.Preferences return profile; } - public RoleLoadout GetLoadoutOrDefault(string id, ProtoId? species, IEntityManager entManager, IPrototypeManager protoManager) + public RoleLoadout GetLoadoutOrDefault(string id, ICommonSession? session, ProtoId? species, IEntityManager entManager, IPrototypeManager protoManager) { if (!_loadouts.TryGetValue(id, out var loadout)) { loadout = new RoleLoadout(id); - loadout.SetDefault(protoManager, force: true); + loadout.SetDefault(this, session, protoManager, force: true); } - loadout.SetDefault(protoManager); + loadout.SetDefault(this, session, protoManager); return loadout; } diff --git a/Content.Shared/Preferences/Loadouts/Effects/GroupLoadoutEffect.cs b/Content.Shared/Preferences/Loadouts/Effects/GroupLoadoutEffect.cs index 258d9a4dbb..47e3bea771 100644 --- a/Content.Shared/Preferences/Loadouts/Effects/GroupLoadoutEffect.cs +++ b/Content.Shared/Preferences/Loadouts/Effects/GroupLoadoutEffect.cs @@ -13,7 +13,7 @@ public sealed partial class GroupLoadoutEffect : LoadoutEffect [DataField(required: true)] public ProtoId Proto; - public override bool Validate(HumanoidCharacterProfile profile, RoleLoadout loadout, ICommonSession session, IDependencyCollection collection, [NotNullWhen(false)] out FormattedMessage? reason) + public override bool Validate(HumanoidCharacterProfile profile, RoleLoadout loadout, ICommonSession? session, IDependencyCollection collection, [NotNullWhen(false)] out FormattedMessage? reason) { var effectsProto = collection.Resolve().Index(Proto); diff --git a/Content.Shared/Preferences/Loadouts/Effects/JobRequirementLoadoutEffect.cs b/Content.Shared/Preferences/Loadouts/Effects/JobRequirementLoadoutEffect.cs index 54576d3a53..4a40e2c65e 100644 --- a/Content.Shared/Preferences/Loadouts/Effects/JobRequirementLoadoutEffect.cs +++ b/Content.Shared/Preferences/Loadouts/Effects/JobRequirementLoadoutEffect.cs @@ -15,8 +15,14 @@ public sealed partial class JobRequirementLoadoutEffect : LoadoutEffect [DataField(required: true)] public JobRequirement Requirement = default!; - public override bool Validate(HumanoidCharacterProfile profile, RoleLoadout loadout, ICommonSession session, IDependencyCollection collection, [NotNullWhen(false)] out FormattedMessage? reason) + public override bool Validate(HumanoidCharacterProfile profile, RoleLoadout loadout, ICommonSession? session, IDependencyCollection collection, [NotNullWhen(false)] out FormattedMessage? reason) { + if (session == null) + { + reason = FormattedMessage.Empty; + return true; + } + var manager = collection.Resolve(); var playtimes = manager.GetPlayTimes(session); return JobRequirements.TryRequirementMet(Requirement, playtimes, out reason, diff --git a/Content.Shared/Preferences/Loadouts/Effects/LoadoutEffect.cs b/Content.Shared/Preferences/Loadouts/Effects/LoadoutEffect.cs index f35b14e2e0..a9cbfc5fd5 100644 --- a/Content.Shared/Preferences/Loadouts/Effects/LoadoutEffect.cs +++ b/Content.Shared/Preferences/Loadouts/Effects/LoadoutEffect.cs @@ -13,7 +13,7 @@ public abstract partial class LoadoutEffect public abstract bool Validate( HumanoidCharacterProfile profile, RoleLoadout loadout, - ICommonSession session, + ICommonSession? session, IDependencyCollection collection, [NotNullWhen(false)] out FormattedMessage? reason); diff --git a/Content.Shared/Preferences/Loadouts/Effects/PointsCostLoadoutEffect.cs b/Content.Shared/Preferences/Loadouts/Effects/PointsCostLoadoutEffect.cs index 842b4cfc03..734dc25ba4 100644 --- a/Content.Shared/Preferences/Loadouts/Effects/PointsCostLoadoutEffect.cs +++ b/Content.Shared/Preferences/Loadouts/Effects/PointsCostLoadoutEffect.cs @@ -13,7 +13,7 @@ public sealed partial class PointsCostLoadoutEffect : LoadoutEffect public override bool Validate( HumanoidCharacterProfile profile, RoleLoadout loadout, - ICommonSession session, + ICommonSession? session, IDependencyCollection collection, [NotNullWhen(false)] out FormattedMessage? reason) { diff --git a/Content.Shared/Preferences/Loadouts/Effects/SpeciesLoadoutEffect.cs b/Content.Shared/Preferences/Loadouts/Effects/SpeciesLoadoutEffect.cs index 8f886dd2ab..4ec46a8348 100644 --- a/Content.Shared/Preferences/Loadouts/Effects/SpeciesLoadoutEffect.cs +++ b/Content.Shared/Preferences/Loadouts/Effects/SpeciesLoadoutEffect.cs @@ -11,7 +11,7 @@ public sealed partial class SpeciesLoadoutEffect : LoadoutEffect [DataField(required: true)] public List> Species = new(); - public override bool Validate(HumanoidCharacterProfile profile, RoleLoadout loadout, ICommonSession session, IDependencyCollection collection, + public override bool Validate(HumanoidCharacterProfile profile, RoleLoadout loadout, ICommonSession? session, IDependencyCollection collection, [NotNullWhen(false)] out FormattedMessage? reason) { if (Species.Contains(profile.Species)) diff --git a/Content.Shared/Preferences/Loadouts/RoleLoadout.cs b/Content.Shared/Preferences/Loadouts/RoleLoadout.cs index d2fc8df559..d02929cd96 100644 --- a/Content.Shared/Preferences/Loadouts/RoleLoadout.cs +++ b/Content.Shared/Preferences/Loadouts/RoleLoadout.cs @@ -166,12 +166,15 @@ public sealed partial class RoleLoadout : IEquatable /// /// Resets the selected loadouts to default if no data is present. /// - /// Clear existing data first - public void SetDefault(IPrototypeManager protoManager, bool force = false) + public void SetDefault(HumanoidCharacterProfile? profile, ICommonSession? session, IPrototypeManager protoManager, bool force = false) { + if (profile == null) + return; + if (force) SelectedLoadouts.Clear(); + var collection = IoCManager.Instance!; var roleProto = protoManager.Index(Role); for (var i = roleProto.Groups.Count - 1; i >= 0; i--) @@ -184,14 +187,28 @@ public sealed partial class RoleLoadout : IEquatable if (SelectedLoadouts.ContainsKey(group)) continue; - SelectedLoadouts[group] = new List(); + var loadouts = new List(); + SelectedLoadouts[group] = loadouts; if (groupProto.MinLimit > 0) { // Apply any loadouts we can. for (var j = 0; j < Math.Min(groupProto.MinLimit, groupProto.Loadouts.Count); j++) { - AddLoadout(group, groupProto.Loadouts[j], protoManager); + if (!protoManager.TryIndex(groupProto.Loadouts[j], out var loadoutProto)) + continue; + + var defaultLoadout = new Loadout() + { + Prototype = loadoutProto.ID, + }; + + // Not valid so don't default to it anyway. + if (!IsValid(profile, session, defaultLoadout.Prototype, collection, out _)) + continue; + + loadouts.Add(defaultLoadout); + Apply(loadoutProto); } } } @@ -200,7 +217,7 @@ public sealed partial class RoleLoadout : IEquatable /// /// Returns whether a loadout is valid or not. /// - public bool IsValid(HumanoidCharacterProfile profile, ICommonSession session, ProtoId loadout, IDependencyCollection collection, [NotNullWhen(false)] out FormattedMessage? reason) + public bool IsValid(HumanoidCharacterProfile profile, ICommonSession? session, ProtoId loadout, IDependencyCollection collection, [NotNullWhen(false)] out FormattedMessage? reason) { reason = null; From 7b6e30d68846354be9c3a82fc1fc92952e10a7d5 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 15 Jun 2024 06:53:55 +0000 Subject: [PATCH 38/39] Automatic changelog update --- Resources/Changelog/Changelog.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index a7db0a71b1..b8440617ec 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: deltanedas - changes: - - message: Voicemasks can now mimic speech verbs, like flutters or growls. - type: Tweak - id: 6245 - time: '2024-03-28T06:36:43.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/25768 - author: EmoGarbage404 changes: - message: Electrocution damage is no longer based on the power supplied and is @@ -3857,3 +3850,11 @@ id: 6744 time: '2024-06-15T06:02:56.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/28971 +- author: metalgearsloth + changes: + - message: Fix the character profile sometimes thinking there's changes to save + even if the loadouts haven't changed. + type: Fix + id: 6745 + time: '2024-06-15T06:52:49.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28737 From 9b8c5441919cdb9edfce7b7fbe4ad70aaa125aa8 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sat, 15 Jun 2024 17:18:48 +1000 Subject: [PATCH 39/39] Update submodule to 225.0.0 (#29016) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index fcd507d1f9..2fa83181e2 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit fcd507d1f9e6fffb96bc4228d7f3d78577f0ff2e +Subproject commit 2fa83181e2f4472120fe280f4598197f436faf22